You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by jd...@apache.org on 2022/09/23 17:12:10 UTC

[isis] branch ISIS-2947 updated (66650ad0ef -> 8ff6d220aa)

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

jdoornenbal pushed a change to branch ISIS-2947
in repository https://gitbox.apache.org/repos/asf/isis.git


 discard 66650ad0ef now fetches default for action parameter
 discard 060ffb36f1 fetches optionality for action param
 discard d52a054715 now fetches parameter names
 discard 10121f1857 Makes generic types for object action compliant to graphQlObject specs
 discard 6ab3a5bd79 Adds first implementation of semantics on objection action
 discard 8211fa9de0 restores data fetchers for gql generic actions (just hide and disable); todo: other properties (validate, params)
 discard 02ab0e655d combines creation of actions again on object type builder; todo: data fetching _gql_generic action is now broken
 discard 3ca694616e properties, collection and actions now seperated out on _gql_generic field; data fetching still w.i.p.
 discard f4b749a7a3 retrieves domainobject using construction helper
 discard 1b54fe2f08 takes collections out of fields (now called properties)
 discard eab3df4f12 changes from _gql_meta to _gql_generic w.i.p.
 discard fa51332c24 fixes retrieval of domain object using bookmark and objectspec; changes from _gql_meta to _gql_generic w.i.p.
 discard 5927860463 Reorganising code object type factory a bit; is all
 discard 42b07cb934 Splits method to add actions into two: one for safe actions (parametized fields) and one for non safe that become mutations; brings more definitions to construction helper
 discard 8f0cb3bc74 brings more responsibility to construction helper (renamed from data collector); w.i.p.
 discard 1906c3bf72 brings more responsibility to data collector
 discard 6676dd6e3d now fetches title
 discard b76c18e492 adds data fetcher for meta data structure field
 discard 1512a000a6 Adds meta ObjectTypes; w.i.p.
 discard 4c63dd1d50 fleshes out _gql_meta types; w.i.p.
 discard efc5f1bf67 Adds quick sketch of types for _gql_meta (for now static, needs to be made dynamic for each entity, field/action/param_of_field_or_action)
 discard 7b23006e0c id's test entities now managed by application
 discard 4e72d29b06 changes type  id to GraphQlID; all test pass when run in isolation; todo...
 discard 96f4cbeb3c implements data fetcher for _gql_Query_lookup
 discard 28e489b2f8 Adds type and query _gql_Query_lookup to fetch domain entities directly by id; todo: implement data fetcher
    omit f4ee2fd1f3 implements data fetching for input type (entity)
    omit 48f38e5e0c adds data fetcher for mutator (action) on domain object; w.i.p.
     add ebc6d9b1e0 ISIS-3031: adds NoPermissionChecks and UserMementoRefiners for integ testing
     add 8a3ea33a57 Bump poi.version from 5.2.1 to 5.2.2
     add c5b34ca3b4 Merge pull request #916 from apache/dependabot/maven/master/poi.version-5.2.2
     add f14fbc08c7 Bump maven-project-info-reports-plugin from 3.2.2 to 3.3.0
     add 945f2fa701 Merge pull request #917 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-project-info-reports-plugin-3.3.0
     add d2c6757a1f ISIS-3032: render placeholders as badge
     add 09303cf66d ISIS-3034: just add java-doc, why unification is not possible
     add fa537db534 ISIS-3032: css: font-size fix for badges inside tables and form-controls
     add 0cd1c4a8e7 ISIS-3032: null-reference rendering fixes (blob/clob/obj-ref)
     add e08a865b43 Bump dependency-check-maven from 7.0.4 to 7.1.0
     add 4f57dcfe10 Merge pull request #918 from apache/dependabot/maven/master/org.owasp-dependency-check-maven-7.1.0
     add bc39388837 ISIS-2843: Remove mavendeps 'integtests'
     add d543f6141f ISIS-2843: Remove mavendeps 'unittests'.
     add d9cde2e1dc ISIS-2902: split factory method Identifier.propertyOrCollectionIdentifier(..) into Identifier.propertyIdentifier(..) and Identifier.collectionIdentifier(..)
     add e068026133 ISIS-2902: java-doc fix
     add 36d98a5b5c ISIS-2902: replace trivial uses of ManagedMember.MemberType (enum name related)
     add b462a821ad ISIS-2902: remove ManagedMember.MemberType (replace by Identifier.Type)
     add 0f00b1e4b8 Bump cucumber.version from 7.3.1 to 7.3.4
     add cc4dd78cf1 Merge pull request #920 from apache/dependabot/maven/master/cucumber.version-7.3.4
     add d65a25a4af Bump checker-qual from 3.21.4 to 3.22.0
     add ad904a8997 Merge pull request #919 from apache/dependabot/maven/master/org.checkerframework-checker-qual-3.22.0
     add 52ff7e2296 ISIS-2297: just removing comments
     add 4680573277 ISIS-2627: fixes UserPermissionViewModel serialization
     add c16c47aa68 ISIS-2627: UserPermissionViewModel: minor cleanup
     add 8ffe337fe5 ISIS-2627: fixes prev. commit
     add 5a2985e0f7 ISIS-2987: Block (po reader): support for root context
     add d76a8adb26 Bump togglz.version from 3.1.1 to 3.1.2
     add b2a5f75310 Merge pull request #921 from apache/dependabot/maven/master/togglz.version-3.1.2
     add d6a8b96fd0 ISIS-2966: IsisModuleApplib: split out non-essential mixins
     add f7ce70332d ISIS-3033: remove superfluous wrapping span for select2
     add 301a270b43 ISIS-3033: remove superfluous wrapping div for date-picker
     add f20e5a495f ISIS-3033: tempusdominus z-index fix
     add e5ff0e4b3e ISIS-3038: MarkupComponent to support rendering (none) badge for null
     add 8efdccb0ce ISIS-3039: resurrect calendar comp. factories
     add 39736ff33c ISIS-2949 catch NPE's
     add 6f9addbf10 ISIS-2957 barchartExample is rendered
     add 64d8ea7e67 ISIS-2957 upgrade to kvision 5.8.1, Kotlin 1.6.10, changes regarding SVG to accommodate kvision-map update, catch empty BaseAggregator, luxon added in index.html, new approach to visualize Event timing
     add b785bf2959 ISIS-2957 EventBubbleChart with  color/responseLength and size/runningAtStart
     add b27556d507 ISIS-2957 EventBubbleChart with js function for title, serialization update
     add 0e192b03df ISIS-2957 clicking bubble opens EventLogDetail
     add 7824acd744 ISIS-2957 clicking bubbles opens event url
     add 847de2b05f Merge remote-tracking branch 'origin/ISIS-2957' into ISIS-2957
     add af7efcb278 ISIS-2957 clicking bubble opens EventLogDetail
     add 16be0bc611 ISIS-2957 add legend to EventBubbleChart
     add b393710c1a ISIS-2957 upgrade to gradle 7.4, js functions in companion object
     add 8ddcee4b97 ISIS-2957 functions nested
     add a019c2f23a ISIS-2957 determineLegendLabel as extension function
     add f1eb5a2bf5 ISIS-2957 generateLabels for legend
     add e129eb8319 ISIS-2957 legend with error and size
     add 89a7b8661c ISIS-2957 tests fixed (Value), extended
     add a84367480a ISIS-2957 tooltip data formatted
     add 24bb0e875e ISIS-2957 map renamed
     add 5f70c5035d ISIS-2957 unused classes removed, PieChart prepared
     add 5c906d647d ISIS-2957 ResponseHandler chain based on stats
     add 534e8d06cd ISIS-2957 duration added to chart data tooltip, title shortended for EventLogDetail, response handling amended, mainMenu structured, About amended
     add b85766eec6 ISIS-2957 running included in legend, end time used when available
     add 58e34438c8 Merge remote-tracking branch 'origin/master' into ISIS-2957
     add ca5feffc50 ISIS-2957 logging statistics to console added, cleanup, upgraded to KVision 5.8.3
     add 437c35b20a Merge remote-tracking branch 'origin/master' into ISIS-2957
     add c328fc619a ISIS-2957 logging statistics updated
     add 8d81694e4a ISIS-2957 ContextMenuBuilder introduced for TabIcon menu, menu builder/Factories refactored
     add 0a8a183d01 ISIS-2957 set ActionPrompt height, remove library target plain, CorsHttpRequest introduced, fix empty types in LogEntry, ActionDispatcher passed in with ExecuteAllMenubarActions
     add b35ab7e400 ISIS-2957 Event statistics amended, response types amended, StatusBar amended, minor cleanups
     add ce51b6b2e0 Merge remote-tracking branch 'origin/master' into ISIS-2957
     add 22588d5ad7 Merge remote-tracking branch 'origin/master' into ISIS-2957
     add ec35a15eff Merge remote-tracking branch 'origin/master' into ISIS-2957
     add bacecec511 Merge remote-tracking branch 'origin/master' into ISIS-2957
     add 74815c3858 ISIS-2957 keep up with layout transfer object changes
     add fc2657b861 Merge remote-tracking branch 'origin/master' into ISIS-2957
     add bc66544313 ISIS-2957 http error transfer object allows for empty message
     add e9c5889d98 Merge pull request #887 from apache/ISIS-2957
     add fc29a5f1ee ISIS-3041 blank added
     add 0a3755f2e7 ISIS-2957 unused code removed
     add 9c015cfca3 ISIS-3042 add PdfJs for KitchenSink
     add 9ad47c17d7 ISIS-3037: adds Persona interface, improves existing docs
     add 1cf991d99e ISIS-3037: fixes compile issues
     add 5f15385a21 ISIS-3037: refining PersonaEnumPersistAll
     add 3948d4a535 ISIS-3037: fixes compile issues with XxxTestDomainPersona
     add 386c48717b Merge pull request #922 from apache/ISIS-3037
     add 80db671f46 Merge branch 'master' of https://github.com/apache/isis
     add bb68d174dc ISIS-3043 Upgrade Node / npm
     add 649773c9c4 ISIS-3041 Duplicated sentence removed
     add 4f52497720 ISIS-3041 space between see & xref
     add 7a950e2d45 ISIS-3044 set LogEntry.type for Menubars
     add a60e0f99b4 ISIS-3044 set default height for RoDialogs to 50%
     add dd1f159928 ISIS-3044 show number of dialogs in status bar
     add bb5574fa93 ISIS-3041 fixing unset errortype, code cosmetic, debugging info
     add 26d62f046f ISIS-3039: incorporate clone of github.com/42Lines/wicket-fullcalendar
     add c03f50c8bb ISIS-3039: joda to java.time conversions
     add a2ecb7bd33 ISIS-3039: minor code quality
     add e868d6f8c7 bring in changes from mholzer85
     add eec3b635f0 ISIS-3039: restructure modules
     add 5a2b484170 ISIS-3039: initial working sample
     add 3a1aeb44ae ISIS-3039: some minor simplifications
     add 0ff71aa3d6 Merge remote-tracking branch 'origin/master' into 3039-fullcalendar
     add 6d06de0143 ISIS-3039: purge old config
     add 1d29d9a17e ISIS-3039: object mapper fix
     add fb75a58140 ISIS-3039: just comments
     add 6635ef019c ISIS-3039: remove MIT licensed sources
     add 2193e978e8 ISIS-3039: remove css resources
     add 7c7cfa2e02 ISIS-3039: reinstate abandoned full-cal config settings
     add 7c5336c28d ISIS-3039: reinstate abandoned EventSource.events as a js function
     add 55033bf9a9 Merge pull request #923 from apache/3039-fullcalendar
     add 9e979b4346 Bump datanucleus-api-jpa from 6.0.0-m4 to 6.0.0-m5
     add 3a0fb64d95 Merge pull request #924 from apache/dependabot/maven/master/org.datanucleus-datanucleus-api-jpa-6.0.0-m5
     add d564210f03 Bump datanucleus-jodatime from 6.0.0-m4 to 6.0.0-m5
     add 04ad54400c Merge pull request #925 from apache/dependabot/maven/master/org.datanucleus-datanucleus-jodatime-6.0.0-m5
     add 7a5bf245d1 Bump DN core 6.0.0-m4 -> 6.0.0-m5
     add f071b97556 ISIS-3040: reorg. project structure
     add f58311cac9 ISIS-3040: minor code review/cleanup
     add a79851b93e ISIS-3040: split out former wicketstuff code into its own artifact (wicket/integration)
     add 34bbde4bbd ISIS-3040: adds java-doc; also cleaning up code further
     add 017e72aafd ISIS-3040: wording
     add bc73061677 ISIS-3040: align package names with module names
     add 01ec74693c ISIS-3040: fixes import in graphql demo app (after prev. commit)
     add 6a8baea213 Bump maven-site-plugin from 3.11.0 to 3.12.0
     add 63f6e0ba33 Merge pull request #926 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-site-plugin-3.12.0
     add ddf6f6a61c ISIS-3040: separation of concerns
     add 1e56fe9d6c ISIS-3040: convert all resource references to singletons (optimization)
     add 228b35a16b ISIS-3040: remove superfluous header ref.
     add 4293500de3 ISIS-3040: decouple pdf.js applib and metamodel from wicket
     add 72957549f8 ISIS-3040: rename packages (alignment)
     add 238edbf624 ISIS-3040: purge PdfJsConfigWkt
     add ad68697d03 ISIS-3040: encapsulate PdfJsPanel's config
     add 7551f13d07 ISIS-3037: rationalizes PersonaEnumPersistAll with v1
     add 8096d78232 ISIS-3037: fixes compile issue in test
     add 5b1a3bfe56 Merge pull request #927 from apache/ISIS-3037
     add 29cd16bf5f ISIS-3040: purge local java-script resources
     add e98eb2a0f4 Bump approvaltests from 15.1.2 to 15.4.0
     add 6132d8844e Merge pull request #928 from apache/dependabot/maven/master/com.approvaltests-approvaltests-15.4.0
     add 6ca050c32a ISIS-3045: adds Object_clearHints description
     add c4c6da3184 ISIS-3040: adds WicketApplicationInitConfiguration
     add 34b2e61506 ISIS-3040: adds pdf.js cmap support
     add b29814c426 ISIS-3040: encapsulate webjar version specifica into an enum
     add abe28ea474 ISIS-3040: fail early on demo vm recreation cache miss
     add b7d5be63a1 ISIS-3040: further work on cmaps support
     add 19cdded929 ISIS-3040: pdf.js integration java-script fixes
     add ba27fd3123 ISIS-3040: replaces the demo pdf example with a more sophisticated one
     add 409e808721 ISIS-3040: fixes java-script to enable pdf page printing (v2)
     add ea0be590d1 ISIS-3040: prepare removal of ScalarPanelAbstractLegacy
     add b9fcc4dc1c ISIS-3040: further prepare removal of ScalarPanelAbstractLegacy (not there yet)
     add b66a425901 Bump datanucleus-maven-plugin from 6.0.0-m1 to 6.0.0-release
     add bbcd1f4748 Merge pull request #929 from apache/dependabot/maven/master/org.datanucleus-datanucleus-maven-plugin-6.0.0-release
     add 2504669fd1 ISIS-3040: minor refactoring
     add 7d3a7f3974 Bump datanucleus-jdo-api 3.2.0-release -> 3.2.1
     add f4fc8303b5 ISIS-3050: replace empty text-area when in output mode with html badge
     add 7bc00d64a2 ISIS-3050: badge render fix
     add 716b1dba98 ISIS-3051: adds 'isMixedIn' flag to the member type in the v2 schema
     add c15b0b292d ISIS-3051: improve mixed in icons
     add 7eb4fad06b ISIS-3051: adding test cases
     add d670f6167c ISIS-3051: adds regression test based on metamodel export of 'good' domain
     add ed5d3050d9 ISIS-3051: minor test refactoring
     add fc3b2428f3 ISIS-3051: set introspection mode explicit on MMNodes
     add 6bfd77db8c ISIS-3050: improve a bit on mm changes since graphql-merge
     add e064d20750 ISIS-3050: remove debug line in prev. commit
     add 539833404c ISIS-3051: minor cosmetics
     add de0dc89877 Bump maven-jaxb2-plugin from 0.14.0 to 0.15.1
     add 5aba1077eb Merge pull request #931 from apache/dependabot/maven/master/org.jvnet.jaxb2.maven2-maven-jaxb2-plugin-0.15.1
     add 85b0092d03 Bump Wicket 9.9.1->9.10.0
     add 8cd01cf1a2 ISIS-3051: fixes demo mixin
     add 31e1af9f35 ISIS-3051: removes error prone optimization step
     add 41bd123f0c Bump camel.version from 3.14.2 to 3.14.3
     add c14a753d59 Merge pull request #932 from apache/dependabot/maven/master/camel.version-3.14.3
     add 47db457c06 Bump togglz.version from 3.1.2 to 3.2.0
     add f570584c51 Merge pull request #934 from apache/dependabot/maven/master/togglz.version-3.2.0
     add 95ba44727f Bump graphql-java from 18.0 to 18.1
     add cfbf76c0a0 Merge pull request #935 from apache/dependabot/maven/master/com.graphql-java-graphql-java-18.1
     add b8b4d42a6b Bump jsoup from 1.14.3 to 1.15.1
     add fad99ab616 Merge pull request #937 from apache/dependabot/maven/master/org.jsoup-jsoup-1.15.1
     add ae4df49f95 Bump vaadin.version from 23.0.7 to 23.0.9
     add 40f5d60e4b Merge pull request #938 from apache/dependabot/maven/master/vaadin.version-23.0.9
     add 59f9ad04e8 Bump javassist from 3.28.0-GA to 3.29.0-GA
     add 5ecf33dfda Merge pull request #939 from apache/dependabot/maven/master/org.javassist-javassist-3.29.0-GA
     add c0efa5ed3d Bump maven-antrun-plugin from 3.0.0 to 3.1.0
     add 75df918901 Merge pull request #936 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-antrun-plugin-3.1.0
     add d7154bc315 Bump approvaltests from 15.4.0 to 15.5.0
     add 3fa3cf35b0 Merge pull request #941 from apache/dependabot/maven/master/com.approvaltests-approvaltests-15.5.0
     add 74ce124b18 ISIS-3053: Tooltip demo: create toasts on no-arg actions, so we can see whether executed
     add bd738fea69 ISIS-2965: updates docs for SudoService
     add 76eeb10bdc Merge remote-tracking branch 'origin/master'
     add 3ec6a298ac ISIS-3058: xray message processing fix
     add f2a1bdbf53 ISIS-3058: eagerly memoize element bookmarks, before passing them over to the DataTable
     add dd8ebbb776 ISIS-3058: minor refactoring and comments
     add 9e59d9ce77 ISIS-3053: don't apply tooltips directly to ActionLinks
     add f4f8f45f5f Bump spring-graphql from 1.0.0-RC1 to 1.0.0
     add 4f035199ff Merge pull request #942 from apache/dependabot/maven/master/org.springframework.graphql-spring-graphql-1.0.0
     add f47594c300 ISIS-3054: adds Demo showcase to reproduce issue
     add 59ce2e6a7c ISIS-2965: updates docs for SudoService
     add 51c1963e83 ISIS-3057: moves classes around
     add 43972918c8 Merge pull request #943 from apache/ISIS-3057
     add f29b78ebc0 ISIS-3046: updates docs on mavendeps
     add 90a577527e Merge pull request #944 from apache/ISIS-3046
     add c549d6a745 ISIS-3054: minor generics refactoring
     add 4557f0b94c ISIS-3054: ObjectMementoService: fixes the non-scalar param case
     add ff2aa06bdf ISIS-2900: adds gitcommit.sh utility script
     add e7aabb169b ISIS-2900: injects into mixee, mixin and results
     add d1acb6f3a7 ISIS-2900: moves the injection of services into an action return value deeper into the framework
     add 69463341bd ISIS-2900: removes unnecessary injection; adds comment instead.
     add df4af5d11a ISIS-2900: removes unnecessary 'else'
     add ea28a10705 ISIS-2651: purge JdoEntityDiscoveryListener
     add 79104097bd ISIS-2651: missing license header added
     add 2b479465a8 ISIS-2651: adds IsisPreset for DN eager table creation
     add 793a60dd7f ISIS-3054: don't let CheckBoxX re-express font-awesome css dependencies
     add 890a405272 ISIS-3054: just renaming wkt initializers
     add 7f33f68a49 ISIS-3054: purge isis-config for wicket-jquery version selection
     add 86efa396bb ISIS-3059: Bump Spring Boot 2.6.7 -> 2.7.0
     add ae7201a5f8 ISIS-3059: Spring's graph-ql version now managed by Spring's BOM
     add 0cf1560a91 ISIS-3059: purge cloned spring graph-ql pre-release classes
     add e8638bdc65 Merge pull request #946 from apache/3059-SpringBoot_2_7_0
     add 15751c9939 ISIS-3054: IsisWicketApplication: factor out initializers
     add 3fe1ab5610 ISIS-3054: moving wicket viewer page resources into sub-packages
     add f06498d108 ISIS-3054: disable client side Isis.Topic.CLOSE_SELECT2
     add 672bfa6b0f ISIS-3054: just moving more wkt vwr resources into sub packages
     add 25fb15fc2c ISIS-2651: adds support for datanucleus.schema.generate-database.mode
     add 0c6ead56b0 ISIS-2651: further minor doc improvements for JDO
     add 49c207ab6d ISIS-2651: fixes comment, metadata
     add 6267805a53 Merge pull request #950 from apache/ISIS-2651
     add 2b3dda3830 ISIS-2651: don't notify JDO listeners with JPA entities
     add 3d84f3b1d7 ISIS-2651: don't allow JdoEntityDiscoveryListeners to modify settings or the set of discovered entity types
     add 00531e63da ISIS-2651: simplify: actually we have to assume, that if we instantiate a DN PMF, the PersistanceStack in use is JDO and not JPA
     add fac52f8c56 ISIS-3051: bit of post-processor refactoring
     add cde643192d ISIS-3051: consolidate defaults and choices  post-processors
     add 9a1f2e6c63 ISIS-3051: FacetProcessor optimization
     add 2b80679289 ISIS-3051: fixes prev. commit
     add 3635c5abae ISIS-3051: remove parameter-peer hackery
     add cbeb4cb9a4 ISIS-3049: fixes CalendarEvent demo case with ViewModel
     add d7bcf9f8d0 Revert "ISIS-3051: remove parameter-peer hackery"
     add 6d73ce039c ISIS-3060: adds concept of a layered facet-holder (FacetHolderLayered)
     add 1462b4860a ISIS-2651: doc fixes is all
     add fe0bf9d778 ISIS-3049: fixes the StatefulVmUsingJaxb demo
     add dcd6b0d024 ISIS-3063: adds annot. @Aliased; deprecates others in favor of @Named
     add b1a44a0f62 ISIS-3063: adds @Named support on interfaces and abstract types
     add 540babf530 ISIS-3063: instate @Named as replacement for annot. attr. logicalTypeName=...
     add c675a0676d ISIS-3063: purge logical naming facets
     add d0878b403f ISIS-3063: make it the responsibility of the bean-type-classifiers to determine logical-type names
     add 425eb37810 ISIS-3063: just cleaning up prev. commit
     add ee05c59b1f ISIS-3063: more cleanup
     add ee969d7b7a Bump error_prone_annotations from 2.13.1 to 2.14.0
     add be27f8adad Merge pull request #953 from apache/dependabot/maven/master/com.google.errorprone-error_prone_annotations-2.14.0
     add 19163f5f6a ISIS-3063: don't use anonymous facet classes in OneToManyAssociationMixedIn
     add 1925ca9f32 ISIS-3063: more cleaning up around scan interception
     add d3f3ca421d ISIS-3062: adds in JDO impl of SessionLogEntry etc
     add 99e5876b6b ISIS-3062: introduces Nq utility class, also for secman
     add 8685439fca ISIS-3062: renames session-log to sessionlog, command-log to commandlog etc
     add 2b6743aa43 ISIS-3062: fixes some compile issues for secman jpa
     add a52dc36894 ISIS-3062: factors out sessionlog-applib
     add f33eb013a3 ISIS-3062: adds JPA impl of sessionlog
     add fcd54441ca ISIS-3062: adds in SessionLogEntry
     add 5bcbef2f29 ISIS-3062: fixes compile issues...
     add 879372e9a0 ISIS-3062: adds httpSessionId to SessionLogEntry
     add df107dabd9 ISIS-3062: reapplies @Named ... from rebasing conflicts
     add bbb88fad90 Merge pull request #952 from apache/ISIS-3062
     add 6fe7c9dbd2 Bump cxf-rt-rs-client from 3.5.2 to 3.5.2-jbossorg-1
     add fc707cab2f Merge pull request #954 from apache/dependabot/maven/master/org.apache.cxf-cxf-rt-rs-client-3.5.2-jbossorg-1
     add e9438a4fa7 ISIS-3063: adds AliasedFacetForDomainServiceAnnotation
     add 261e7aa134 ISIS-3063: adds ObjectSpecification.getAliases()
     add ceef97128d Bump maven-invoker-plugin from 3.2.2 to 3.3.0
     add a5401722e3 Merge pull request #955 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-invoker-plugin-3.3.0
     add 4308c16f88 Bump maven-scm-plugin from 1.12.2 to 1.13.0
     add 2598dc1ff5 Merge pull request #956 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-scm-plugin-1.13.0
     add f7847a103a ISIS-3062: adds tests for sessionlog
     add 3f6b1515b6 Merge pull request #957 from apache/ISIS-3062
     add 5bf98b2ba9 ISIS-3063: mm validation: adds check for unique logical type aliases
     add 395a7b38f8 ISIS-3063: adds support for aliased object and service spec lookup
     add 54f5a9f20d ISIS-3063: adds test for aliased object spec lookup
     add bee6c65c0e Bump vaadin.version from 23.0.9 to 23.0.10
     add 54f5510e61 Merge pull request #958 from apache/dependabot/maven/master/vaadin.version-23.0.10
     add ce03f78ae0 ISIS-3063: adds aliases on DomainObjects should be unique test
     add 35bd97fd48 ISIS-3063: remove MetaModelContext .getSingletonElseFail(..) from public API
     add ecfea37236 ISIS-3063: RO: adds support for service lookup by alias
     add 68be19a3f4 ISIS-3063: adds REST endpoint test using a JAXB VM
     add a46a31668b ISIS-3063: disable failing test
     add 78f98bca71 ISIS-3062: fixes CommandLogServiceMenu provisioning
     add 36bec83b5d ISIS-3065: fixes object-not-found case for the  entity refetching util
     add 94f5d201ba ISIS-3065: improves prev. commit
     add c429b5184f Bump messages from 18.0.0 to 19.0.0
     add 6a4e914174 Merge pull request #960 from apache/dependabot/maven/master/io.cucumber-messages-19.0.0
     add b7979dadbc Bump asciidoctorj.version from 2.5.3 to 2.5.4
     add 523405a9b0 Merge pull request #961 from apache/dependabot/maven/master/asciidoctorj.version-2.5.4
     add cfac12f73a ISIS-3063: rest reg. test stability fixes
     add f3c75970d3 ISIS-3063: thread-safety f. reg. test jdo fixtures
     add 16262c98b6 ISIS-3063: RO: adds listBooks test via an aliased domain object (VM)
     add 9febe64e8d Merge remote-tracking branch 'origin/master' into 3049-ui-bugs
     add 224da2759d Bump checker-qual from 3.22.0 to 3.22.1
     add 726ce225e7 Merge pull request #962 from apache/dependabot/maven/master/org.checkerframework-checker-qual-3.22.1
     add 82d005dda2 ISIS-3049: allow Bookmarks to represent null (empty) objects
     add 13e29e3eb7 ISIS-3049: fixes prev. commit
     add 3a1e5cc678 ISIS-3066: wait for validation to finish before MM disposal
     add 8c9cd9ae38 ISIS-3066: fixes flipped logic in prev. commit
     add 3e11ed2009 ISIS-3067: fixes missing jnr-ffi
     add e7f42e8ba0 ISIS-3049: refactor ObjectMemento, to potentially remove later
     add 6c39166b04 ISIS-3049: purge ObjectMemento.asHintingBookmarkIfSupported()
     add 79b5e4542d ISIS-3049: ObjectMemento: purge asPseudoBookmark() and asBookmarkIfSupported()
     add af910f2e9b ISIS-3049: optimize choice rendering, without the need to (re-)fetch entire object graphs
     add 4a0ab155f1 ISIS-3049: bring JPA regr. tests up to speed with latest changes to JDO tests
     add 7939fb8f24 Merge branch 'master' of https://github.com/apache/isis
     add d4ebca07e9 ISIS-3068: if DomainObject's nature is no specified, consider what the BeanTypeClassifier has come up with
     add edffd9cf20 Bump mapstruct-processor from 1.4.2.Final to 1.5.0.Final
     add bfdbf2686b Merge pull request #964 from apache/dependabot/maven/master/org.mapstruct-mapstruct-processor-1.5.0.Final
     add b3322755f9 Bump approvaltests from 15.5.0 to 15.6.0
     add b880e5e99a Merge pull request #963 from apache/dependabot/maven/master/com.approvaltests-approvaltests-15.6.0
     add d7e4988d80 Bump vaadin.version from 23.0.10 to 23.0.11
     add 35c22bde1c Merge pull request #967 from apache/dependabot/maven/master/vaadin.version-23.0.11
     add f393ecd16a Bump mapstruct-processor from 1.5.0.Final to 1.5.1.Final
     add 8349e8a835 Merge pull request #965 from apache/dependabot/maven/master/org.mapstruct-mapstruct-processor-1.5.1.Final
     add e77c4100fb Bump surefire.version from 3.0.0-M6 to 3.0.0-M7
     add 7152276382 Merge pull request #969 from apache/dependabot/maven/master/surefire.version-3.0.0-M7
     add ee1690cdb1 ISIS-3069: fixes deprecated naming strategy on DomainService annotation
     add ff607dcce9 Bump togglz.version from 3.2.0 to 3.2.1
     add d98d0208d5 Merge pull request #971 from apache/dependabot/maven/master/togglz.version-3.2.1
     add 8d2cf10d9c ISIS-3070: hacky hotfix for validation happening too early
     add 9434d0d2c8 Bump maven-release-plugin from 3.0.0-M5 to 3.0.0-M6
     add f650531c80 Merge pull request #974 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-release-plugin-3.0.0-M6
     add 338a7575ea Bump cxf-rt-rs-client from 3.5.2-jbossorg-1 to 3.5.2-jbossorg-2
     add 2719a1ec4b Merge pull request #973 from apache/dependabot/maven/master/org.apache.cxf-cxf-rt-rs-client-3.5.2-jbossorg-2
     add b9cb31457a Bump vaadin.version from 23.0.11 to 23.1.0
     add bf74a3d4cd Merge pull request #972 from apache/dependabot/maven/master/vaadin.version-23.1.0
     add 8369b5e83c ISIS-2985: remove support f. ModalDialog nesting
     add 6d00c721f6 ISIS-3048: CSS fix for Select2 bottom margin
     add 5db723fc2b ISIS-3008: optimization: refresh viewmodels only once per interaction
     add 4cee78be43 ISIS-3008: remove duplicated/superfluous optimization code
     add 8031f5f761 ISIS-3008: java-doc fix
     add 0d5a4f5a31 ISIS-3072: allow NamedFacets as inferred from annotations to override those inferred via reflection
     add f35b831f8c ISIS-3048: more meaningful excel export of the various markup types
     add f6d22e7490 Bump approvaltests from 15.6.0 to 15.7.0
     add 2b267d7ccf Merge pull request #975 from apache/dependabot/maven/master/com.approvaltests-approvaltests-15.7.0
     add 21e8f2759e Merge branch 'master' of https://github.com/apache/isis
     add b0b1354aaa ISIS-3073 fixing typos in shiro doc, @DomainObject(logicalTypeName ... replaced by @Named, JPA/JDO mixup corrected
     add 1d59314133 Bump apache-rat-plugin from 0.13 to 0.14
     add c126825517 Merge pull request #976 from apache/dependabot/maven/master/org.apache.rat-apache-rat-plugin-0.14
     add d45ae111fa Bump maven-model-builder from 3.8.5 to 3.8.6
     add 1d1fbfc49c Merge pull request #977 from apache/dependabot/maven/master/org.apache.maven-maven-model-builder-3.8.6
     add 6182dc7725 Bump dependency-check-maven from 7.1.0 to 7.1.1
     add 9c82d47ca5 Merge pull request #978 from apache/dependabot/maven/master/org.owasp-dependency-check-maven-7.1.1
     add 8fb2bbe65b Bump approvaltests from 15.7.0 to 15.8.0
     add 962ce1a599 Merge pull request #979 from apache/dependabot/maven/master/com.approvaltests-approvaltests-15.8.0
     add ad5e735338 Bump assertj-guava from 3.4.0 to 3.5.0
     add 4fb5c153df Merge pull request #980 from apache/dependabot/maven/master/org.assertj-assertj-guava-3.5.0
     add 11a5f5f302 ISIS-3049: fixes NPE on ApplicationNamespace VM creation
     add ffe48cd497 ISIS-3049: fixes ObjectAdapterMementoProviderAbstract wrong id for NULL
     add bb75e3b946 Merge branch 'master' of https://github.com/apache/isis
     add bde72563b1 ISIS-3073 new sentence starts on a new line
     add 3c707402de ISIS-2965: rename mentions of RC1 -> M8
     add 79483ec998 ISIS-2965: antora: adding M8 migration notes
     add a8f28ff87f ISIS-3041: update doc index
     add a71e5cce48 Various fixes to error page rendering
     add fa90c7d49b Merge pull request #981 from mwhesse/ISIS-3076
     add aab6ddc37c Bump checker-qual from 3.22.1 to 3.22.2
     add 1bf3e16975 Merge pull request #982 from apache/dependabot/maven/master/org.checkerframework-checker-qual-3.22.2
     add ba7c5a40c7 ISIS-3049: add regr. test to verify Action annotation with choicesFrom provides choices
     add d510b14d9a ISIS-3049: prev. commit reveals a bug ... disabling failing test
     add 1f2e22ab7a ISIS-3049: fixes Action#choicesFrom Javadoc to include the scalar case
     add 3d599511d2 ISIS-3077: fixes Wicket Viewer XSS vulnerability
     add f834b9e7c0 ISIS-3077: remove superfluous escaped boolean in GenericPropertyColumn
     add 5def8575ed ISIS-3077: restore non-escaped output rendering for certain value types
     add 68901c2ba7 Bump font-awesome from 6.1.0 to 6.1.1
     add 8933981c73 Bump jakarta.annotation-api from 2.1.0 to 2.1.1
     add 063997d4f4 Merge pull request #984 from apache/dependabot/maven/master/jakarta.annotation-jakarta.annotation-api-2.1.1
     add 05586f0f76 removes invalid html url
     add ba13aec3b1 ISIS-3078: adds script to perform bulk rename
     add b9498061b0 ISIS-3078: fixes unit tests that would break after rename
     add cfa510e1c1 ISIS-3078: polishes a little
     add a582869d7c Merge pull request #987 from apache/ISIS-3078
     add b96048b885 Bump mapstruct-processor from 1.5.1.Final to 1.5.2.Final
     add c44c78a088 Merge pull request #985 from apache/dependabot/maven/master/org.mapstruct-mapstruct-processor-1.5.2.Final
     add 4aaa7661f3 Bump maven-toolchains-plugin from 3.0.0 to 3.1.0
     add 11905a48a3 Merge pull request #988 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-toolchains-plugin-3.1.0
     add 4b84a1c886 Bump messages from 19.0.0 to 19.1.0
     add d63fceca47 Merge pull request #989 from apache/dependabot/maven/master/io.cucumber-messages-19.1.0
     add 47c0a1d78b Bump vaadin.version from 23.1.0 to 23.1.1
     add 711edf009c Merge pull request #986 from apache/dependabot/maven/master/vaadin.version-23.1.1
     add ba06a5b2be Bump cucumber.version from 7.3.4 to 7.4.0
     add aac5c0ec66 Merge pull request #990 from apache/dependabot/maven/master/cucumber.version-7.4.0
     add 42eefe2507 ISIS-3080: fixes additional actions, that are bound to parameters
     add d9e7457223 ISIS-3077: escape Strings for rendering dynamically based on what the output format dictates
     add f7709b769a ISIS-3077: fixes badge rendering for the null case
     add 00bd1196c3 ISIS-3077: refactor hardening utilities into their own class
     add 06f9aff530 ISIS-3077: use Jsoup to sanitize untrusted html
     add fa83d7a56a ISIS-3077: minor: renaming var
     add d841e375d1 Bump messages from 19.1.0 to 19.1.2
     add f7fd4ed90d Merge pull request #992 from apache/dependabot/maven/master/io.cucumber-messages-19.1.2
     add 2fce8b7a06 Bump Spring Boot 2.7.0 -> 2.7.1
     add a39f557e37 Bump cucumber.version from 7.4.0 to 7.4.1
     add 35b987776d Merge pull request #993 from apache/dependabot/maven/master/cucumber.version-7.4.1
     add c483ca71f2 ISIS-3049: fixes choicesFrom semantics only ever getting applied to the first action parameter
     add d6d3e296f4 ISIS-3049: minor: javadoc fix
     add 430c0ea06c ISIS-3049: minor: remove comment
     add 78b7ac6dca Bump wagon-ftp from 3.5.1 to 3.5.2
     add 1c869043c9 Merge pull request #999 from apache/dependabot/maven/master/org.apache.maven.wagon-wagon-ftp-3.5.2
     add de5ccae4a7 Bump graphql-java from 18.1 to 18.2
     add 8d1a7c2668 Merge pull request #997 from apache/dependabot/maven/master/com.graphql-java-graphql-java-18.2
     add 100e77a6db Bump wagon-ssh from 3.5.1 to 3.5.2
     add 469091fc4d Merge pull request #1000 from apache/dependabot/maven/master/org.apache.maven.wagon-wagon-ssh-3.5.2
     add c82efaeac7 Bump datanucleus-core from 6.0.0-m5 to 6.0.0-release
     add 70f6b9e5d1 Merge pull request #995 from apache/dependabot/maven/master/org.datanucleus-datanucleus-core-6.0.0-release
     add 103d68b139 Bump datanucleus-api-jdo from 6.0.0-m5 to 6.0.0-release
     add efc0d20498 Merge pull request #998 from apache/dependabot/maven/master/org.datanucleus-datanucleus-api-jdo-6.0.0-release
     add f8a0aa1205 Bump datanucleus-jdo-query from 6.0.0-m1 to 6.0.0-release
     add 88d1c993ee Merge pull request #1002 from apache/dependabot/maven/master/org.datanucleus-datanucleus-jdo-query-6.0.0-release
     add a55377cdf9 Bump datanucleus-rdbms from 6.0.0-m5 to 6.0.0-release
     add b581b45590 Merge pull request #1001 from apache/dependabot/maven/master/org.datanucleus-datanucleus-rdbms-6.0.0-release
     add b1cfc27dc4 Bump datanucleus-api-jpa from 6.0.0-m5 to 6.0.0-release
     add bac8987b96 Merge pull request #1003 from apache/dependabot/maven/master/org.datanucleus-datanucleus-api-jpa-6.0.0-release
     add cadef92d40 Bump datanucleus-jodatime from 6.0.0-m5 to 6.0.0-release
     add 9edcdb816e Merge pull request #996 from apache/dependabot/maven/master/org.datanucleus-datanucleus-jodatime-6.0.0-release
     add 1dcf47ed86 Bump datanucleus-api-jpa from 6.0.0-m5 to 6.0.0-release (starters)
     add acc6eec850 ISIS-2971: [Demo] adds showcase for Enums (as value-types)
     add 2eec271fc5 Bump woodstox-core from 6.2.8 to 6.3.0
     add 9442bc0b11 Merge pull request #1005 from apache/dependabot/maven/master/com.fasterxml.woodstox-woodstox-core-6.3.0
     add f500f9b458 Bump vaadin.version from 23.1.1 to 23.1.2
     add 4e4950faa8 Merge pull request #1004 from apache/dependabot/maven/master/vaadin.version-23.1.2
     add 022e2f3caa Bump wicket-bootstrap-core from 6.0.0-M6 to 6.0.0-M7
     add 4dc23c024d Bump wicket-bootstrap-core from 6.0.0-M6 to 6.0.0-M7 (2)
     add 46335e25e8 ISIS-3049: early guard against incompatible scalar type for scalar panel with text-field
     add 6b8d3bc363 ISIS-3049: no longer have both the Member and its Peer maintain their own list of Facets
     add 9e98b7f659 ISIS-3049: fixes LabelAtFacetFromLayoutConfiguration creation
     add 90fecba6df ISIS-3049: introduces Facet.isAllowedToBeSharedWhenMixedIn()
     add 393d2a5a2b ISIS-3049: fully implement FacetHolderLayered
     add 175b321f9a ISIS-3049: updates MetaModelRegressionTest with new MM reference model for comparison
     add 2fde82ed25 ISIS-3049: minor: renaming of factory method
     add ee7dd10bac Bump cxf-rt-rs-client from 3.5.2-jbossorg-2 to 3.5.3
     add 87d9579180 Merge pull request #1006 from apache/dependabot/maven/master/org.apache.cxf-cxf-rt-rs-client-3.5.3
     add 6f6e09230c Bump shiro.version from 1.9.0 to 1.9.1
     add 41766d1954 Merge pull request #1007 from apache/dependabot/maven/master/shiro.version-1.9.1
     add 7a40f05872 ISIS-3073 fix mixup updated/updating
     add aabac88070 ISIS-3073 overview diagrams for metamodel & eventbus
     add 47ac1f5df8 ISIS-3073 JPA is supported now
     add 5532c66042 ISIS-3073 eventbus diagram split up into: domain, persistence, ui
     add 3e614d7544 ISIS-3073 eventbus domain diagram updated
     add 6da2cd7f06 ISIS-3073 detailed according to https://the-asf.slack.com/archives/CFC42LWBV/p1655990135439499
     add a441045d02 ISIS-3073 copy right notice added
     add 594c4c2942 ISIS-3073 detailed according to https://the-asf.slack.com/archives/CFC42LWBV/p1655990135439499 (in the right place)
     add d186b05556 ISIS-3073 copy right notice added, eventbus_ui detailed
     add 1a409e7cb4 Merge pull request #994 from apache/ISIS-3073
     add a98086e831 ISIS-3073: simplify java-doc
     add ac25f4b2c1 ISIS-3073: polishing Metamodel Terminology
     add 9574f941be ISIS-3073: polishing Metamodel Terminology (2)
     add 8cff1a5391 ISIS-3073: polishing Metamodel Terminology (3)
     add b2513b2069 Bump pdfjs-dist from 2.13.216 to 2.14.305
     add c47eb31746 ISIS-3084: Wrapper: removal of collection modification events
     add 297899cae9 ISIS-3084: Wrapper: refactors proxied methods for Map/Collection/List into ProgrammingModelConstants
     add aea5821de7 ISIS-3084: commons: make _List concat utils null-safe
     add 34a6180e7b ISIS-3084: just comments
     add 6dd943862d ISIS-3084: Remove direct Collections modification endpoints from RO
     add 5e2cfe4ec3 ISIS-2445: adds now build profile
     add a632f543ef Bump approvaltests from 15.8.0 to 16.0.0
     add 8d6b9272e0 Merge pull request #1010 from apache/dependabot/maven/master/com.approvaltests-approvaltests-16.0.0
     add a1cf0df6a8 ISIS-3049: TenantedAuthorizationFacet when mixed-in must not be shared
     add 4c73f339e1 ISIS-3049: fixes prev. commit
     add 016182a491 ISIS-3084: mignotes for 'Remove the Notion of mutable Collections'
     add 365796f239 Bump maven-assembly-plugin from 3.3.0 to 3.4.0
     add 4b5c7574d9 Merge pull request #1011 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-assembly-plugin-3.4.0
     add 2624e2729f Bump jsoup from 1.15.1 to 1.15.2
     add 36b63dba73 Merge pull request #1012 from apache/dependabot/maven/master/org.jsoup-jsoup-1.15.2
     add f03bcfc9b9 Bump approvaltests from 16.0.0 to 16.0.1
     add 824deea2f2 Merge pull request #1014 from apache/dependabot/maven/master/com.approvaltests-approvaltests-16.0.1
     add f656dce142 Bump vaadin.version from 23.1.2 to 23.1.3
     add 34f3af507f Merge pull request #1013 from apache/dependabot/maven/master/vaadin.version-23.1.3
     add a46b474816 ISIS-3060: make Facet type-specific/-agnostic semantics more clear
     add c9c348ed2d ISIS-3060: cleanup FacetHolder type hierarchy
     add fb7f2600e3 ISIS-3060: align names for all MemberNamedFacet(s) and MemberDescribedFacet(s)
     add cae7990f08 ISIS-3060: align names for all ObjectNamedFacet(s)
     add 471024935b ISIS-3060: PostProcessor optimizations
     add d6cf859608 ISIS-3060: fixes CssClassFacetFromProjectionFacet never used
     add 932fef619e ISIS-3060: aligns names for all ParamDescribedFacet(s)
     add 1f46f50d5c ISIS-3060: minor: code readability
     add 9584f7d04b Bump approvaltests from 16.0.1 to 17.0.0
     add 3a20198db3 Merge pull request #1015 from apache/dependabot/maven/master/com.approvaltests-approvaltests-17.0.0
     add dbf76aff4e Bump maven-assembly-plugin from 3.4.0 to 3.4.1
     add 9e0998ed53 Merge pull request #1016 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-assembly-plugin-3.4.1
     add 2019ca3849 ISIS-3049: domain.exclude types TranslatableString and ObjectMementoAdapter
     add e3db559955 ISIS-3049: minor refactoring: creation of ChoicesFromFacetForActionAnnotation
     add ade0b47043 ISIS-3049: improved MM tree view: indicate whether mixed-in in member-node titles
     add 676bd43d55 ISIS-3049: Demo: some fixes for ActionAssociateWith..
     add 3e55dc1861 ISIS-3049: Demo: adds diagram for ActionAssociateWithVm (svg)
     add 7f1afd0c43 Bump ognl from 3.3.2 to 3.3.3
     add ae28348dfc Merge pull request #1017 from apache/dependabot/maven/master/ognl-ognl-3.3.3
     add 1602c2cdd8 ISIS-3049: minor: rename test mixins
     add eb33e0b3cb ISIS-3049: prepare new reg. test
     add 8195b62e48 ISIS-3049: cleanup prev.commit
     add e29f92d51d ISIS-3049: adds test, that reproduces choicesFrom issue
     add 560537515a ISIS-3049: properly propagate ChoicesFrom facets from actions to their parameters (post-processing)
     add a496defefe ISIS-3049: purge PropertyChoicesFacetFromChoicesFacetFactory
     add 31230c11a2 Bump checker-qual from 3.22.2 to 3.23.0
     add b434a90596 Merge pull request #1018 from apache/dependabot/maven/master/org.checkerframework-checker-qual-3.23.0
     add 495e65a4e4 Bump wicket from 9.10.0 to 9.11.0
     add 34baab66de ISIS-3049: minor: just comments
     add 0dfae168fe ISIS-3041: minor doc update on DN enhancer
     add eb825ca277 ISIS-3049: value-semantics: fixes time-zone parsing
     add 71bad8efb8 ISIS-3049: test fixes for prev. commit
     add 9ffa9b74ee ISIS-3049: remove superfluous DateTimeFormatterBuilder options
     add 381107c306 ISIS-3049: disable failing test routines?
     add 790c866c3a ISIS-3049: adds time-zone enabled format to tempus dominus time picker (Wicket Viewer)
     add 5181e8a9f4 ISIS-3049: trying to make sense of the failing time-zone tests
     add ce1e1b2634 ISIS-3049: minor: just comments
     add 22d053a200 ISIS-3049: value-semantics: do parser round-trip tests based on value-semantics' provided examples
     add 490ac07ac8 Bump exec-maven-plugin from 3.0.0 to 3.1.0
     add d1b6b3cd7d Merge pull request #1020 from apache/dependabot/maven/master/org.codehaus.mojo-exec-maven-plugin-3.1.0
     add 8458d03cb0 ISIS-3085: Wicket Viewer: for all temporal values, adds a time-zone badge
     add 4581972d82 ISIS-3085: [Wicket Viewer] render ZonedDateTime time-zone badges with zone names
     add 7e1ec0a4cf ISIS-3085: Wicket Viewer: also render zone info in value titles
     add 3ba8f9454d ISIS-3085: Wicket Viewer: adds tooltip to time-zone badge
     add 3c833801ee Bump maven-project-info-reports-plugin from 3.3.0 to 3.4.0
     add 5802dfaab1 Merge pull request #1021 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-project-info-reports-plugin-3.4.0
     add beee49c878 Bump approvaltests from 17.0.0 to 17.1.0
     add 2045a9d83a Merge pull request #1022 from apache/dependabot/maven/master/com.approvaltests-approvaltests-17.1.0
     add 0e4f2f42dc Bump maven-install-plugin from 2.5.2 to 3.0.0
     add 1a664fcea1 Merge pull request #1023 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-install-plugin-3.0.0
     add f6f578445b Bump maven-deploy-plugin from 3.0.0-M2 to 3.0.0
     add 63068b5c61 Merge pull request #1024 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-deploy-plugin-3.0.0
     add 504e0828fa Bump maven-remote-resources-plugin from 1.7.0 to 3.0.0
     add 975c937fa6 Merge pull request #1025 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-remote-resources-plugin-3.0.0
     add 3576aebe9c ISIS-3088: fixes enum dropdown value recovery from mementos
     add 24dff9baec Bump Spring Boot from 2.7.1 -> 2.7.2
     add 7da63fb876 Bump Spring Boot from 2.7.1 -> 2.7.2 (2)
     add c0fdc498ee ISIS-3085: purge tempus-dominus local resource copies (css, js, use web jars instead
     add 1a6f788f19 ISIS-3002: wip, adding executionlog and scaffolding for executionoutbox
     add c3f0b738a5 ISIS-3002: adds jdo impl for ExecutionLogEntry
     add 14502c83fa ISIS-3002: fixes pom.xml dependency reference
     add 6c84f6c08d ISIS-3002: fixes compile issue
     add b8f9eae90d ISIS-3002: fleshes out ExecutionLogEntryRepository
     add d39a349400 ISIS-3002: fixes some dependencies in demo app
     add cf4569d76d ISIS-3002: fixes demo app dependencies (2)
     add 13642b8cca ISIS-3002: demo app dependencies
     add 50740fd76e ISIS-3002: demo app dependencies (2)
     add 4d4c81ddfa ISIS-3002: integ test for command log; demo app dependencies
     add c4f65611ea ISIS-3002: demo app dependencies
     add 734377eb03 ISIS-3002: wip ... commandlog test plus Strinifier, mostly
     add 1677e6acef ISIS-3002: JDO command log integ tests almost there
     add 059a9e9c02 ISIS-3002: merges JpaObjectIdSerializer with IdStringifier
     add 357b1ec81c ISIS-3002: wip on IdStringifiers
     add d152d289ac ISIS-3002: extends JdoEntityFacet to pass in the targetEntityClass
     add 4806e02da3 ISIS-3002: adds in stringifiers for org.datanucleus.identity.XxxId classes
     add 6896736c95 ISIS-3002: adds @NonNull etc where required for IdStringifier signatures
     add b6da808769 ISIS-3002: fixes some unit tests
     add 0566cce6a3 ISIS-3002: cleans up, introduces cache in JdoEntityFacet
     add cbc6dc94dd ISIS-3002: simplifies EntityFacet API
     add 5648e20c6f ISIS-3002: fixes unit test; improves build.sh
     add ebb3ad1837 ISIS-3002: fixes regression, removes now-unused JdoObjectIdSerializer and decoders/encoders
     add c521543e04 ISIS-3002: fixes regression test
     add 82de16cd36 ISIS-3002: fixes regression test
     add 925f9b0e4f ISIS-3002: fixes unit test
     add cead3ef8a9 ISIS-3002: adds check to no longer throw exception if layout references a collection that doesn't exist
     add ff167b9ed5 ISIS-3002: fleshes out integ test for command log
     add 9b85cc8183 ISIS-3002: sketches out the JPA impl of ExecutionLogEntry
     add 04328928af ISIS-3002: adds some jpa integ tests for execution log
     add d8860966c9 ISIS-3002: adds tests for exec log repo
     add 75098c0a30 ISIS-3002: adds tests for exec log repo (2) - fix edit issue
     add 3a3e705f22 ISIS-3002: fixes integ tests for exec log jdo
     add 3521c5ba94 ISIS-3002: reverts early check for non-enhanced; doesn't work
     add 7b8b7604a4 ISIS-3002: sketching in outbox applib, jdo impl
     add 6dc46083e3 ISIS-3002: reverts name change of named queries; must be unique across persistence unit
     add d34e1aead8 ISIS-3002: adds jdo integ tests for exec outbox
     add 3999114095 ISIS-3002: sketches in the restapi
     add 37b9881fdf ISIS-3002: adds outbox client, bootstraps (wip)
     add ae57b67c3d ISIS-3002: adds outbox client e2e tests
     add d81d066c55 ISIS-3002: fixes callers of IdentifierUtil#logicalMemberIdentifierForDeclaredMember
     add 70b0d38863 ISIS-3002: polishes dependencies of restclient (1)
     add 7136b24dd4 ISIS-3002: moves commandreplay to incubator
     add 43bad436a1 ISIS-3002: moves replay control class from demo app to incubator also
     add 0410d52add ISIS-3002: fixes dependency convergence issue (2 ?)
     add ad81b70fdc ISIS-3002: fixes dependency convergence issue (3 ?)
     add 7d3ab8c234 ISIS-3002: fixes dependency convergence issue (4 ?)
     add a0f9fe8bc2 ISIS-3002: fixes dependency convergence issue (5 ?)
     add 66d14e353b ISIS-3002: adds missing copyright headers for .java files
     add 7f006d68bb ISIS-3002: adds missing copyright headers for .sh files
     add ddbbb89495 ISIS-3002: adds missing copyright headers for .html files
     add eda1fb2ce0 ISIS-3002: adds missing copyright headers for .xml files
     add 5a35e7d1f0 ISIS-3002: adds missing copyright headers for .properties files
     add 4646b2c55c ISIS-3002: adds missing copyright headers for .css files
     add f2773d73ce ISIS-3002: improving/fixing docs
     add 7e546e07be ISIS-3002: improves docs
     add bad0bd96ee ISIS-3002: fixes lots of documentation issues (still WIP, mind)
     add 4e7f8db840 ISIS-3002: fixes more doc errors
     add 3a55a9f769 ISIS-3002: further updates/fixes to docs
     add 5e307456f5 ISIS-3002: fixes per review
     add 3e604043e2 ISIS-3002: fixes compile issues from xsd changes
     add e9c1749c7d ISIS-3002: fixes compile issues from xsd changes
     add 4a1e09ce6c ISIS-3002: fixes compile issues from xsd changes (3)
     add cc1416c1d1 ISIS-3002: fixes gql incubator tests
     add 06e4ff6205 ISIS-3002: fixes groupId ref for commandreplay
     add 00a1ed95be Merge pull request #1019 from apache/ISIS-3002
     add a1f1d6dba5 ISIS-3085: purge tempus-dominus fa icon patch
     add e005b590a6 Bump maven-deploy-plugin from 2.8.2 to 3.0.0
     add 875a6031fb Merge pull request #1026 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-deploy-plugin-3.0.0
     add 6a5a2d4dff ISIS-3002: post merge provisioning fix for command replay (Demo)
     add 5670b6bae5 ISIS-3085: adds Date/Time Picker Locale (language) support
     add c57b7f35d4 ISIS-3002: more post merge provisioning fixes for command replay
     add e5641c9d8c ISIS-3085: Demo: let user 'bob' have German locales (language, number/time-formats)
     add 293328ab96 ISIS-3085: adds logic for TO_LOCAL_TIMEZONE rendering mode
     add fb7049c15a ISIS-3085: removes deprecated RenderDay and Parameter-/PropertyLayout#renderDay
     add 47e453565c ISIS-3085: somewhat restore semantics for prev. commit
     add 273efa05fc ISIS-3085: introduces TimeZoneTranslationFacet
     add 213036fbe9 ISIS-3091: wip on adding audit trail
     add c5d40ce045 ISIS-3091: completes jpa prod for audit trail, wip
     add b7f0371f96 ISIS-3091: fixes compile issue
     add cbb31170b5 ISIS-3091: fixes compile issues (2)
     add bae19a7c4a ISIS-3091: more compile fixes
     add b8426639b3 ISIS-3091: more compile fixes
     add 72ed923088 ISIS-3091: more compile fixes
     add 43c8295a92 ISIS-3091: adds subscriber impl; more compile fixes
     add 167a291029 ISIS-3091: renames audittrail and sessionlog under 'extensions' subpackage; fleshes out integ tests
     add 99fc731149 ISIS-3091: fleshes out incomplete integ test
     add 4c19948124 ISIS-3091: more moves under 'extensions' subpackage; integ test compile issues
     add a08c724200 ISIS-3091: fix compile error in regression test
     add 92b9618be9 ISIS-3091: fix compile error in regression test
     add 0ac12c83e4 ISIS-3091: comments out audit trail test for now
     add 58251534b1 ISIS-3091: fixes first jdo integ test for audittrail, huzzah!
     add 81e361182f ISIS-3091: updates jpa integ test for audit trail so that now correctly disabled
     add d28223b9bf ISIS-3091: fleshes out jdo audit trail integ tests
     add d17a367758 ISIS-3091: fixes jdo audit trail integ tests
     add bc5b92bf1d ISIS-3091: fixes broken commandlog integ test
     add 6a20a46f1f ISIS-3091: fixes regression test cmdexecaudit for jpa, at least
     add 8b9b4eb56c ISIS-3091: fixes (?) mvn deps
     add 24a1355920 ISIS-3091: fixes integ test for jdo auditing
     add e1d7ca482e ISIS-3091: fixes (?) jpa publishing regression tests (changed format of assertions)
     add 663f5218f4 Merge pull request #1027 from apache/ISIS-3091
     add d77ef59c90 Bump maven-assembly-plugin from 3.4.1 to 3.4.2
     add 70d927a3a8 Merge pull request #1028 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-assembly-plugin-3.4.2
     add f689471894 Bump maven-install-plugin from 3.0.0 to 3.0.1
     add 2f6c01d918 Merge pull request #1029 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-install-plugin-3.0.1
     add 741515ed79 Bump maven-resources-plugin from 3.2.0 to 3.3.0
     add e75ffc79e5 Merge pull request #1030 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-resources-plugin-3.3.0
     add 0391efb3c0 ISIS-3091: post merge: fixes compile issues
     add 27f5586b49 ISIS-3091: commons: for convenience, adds multimap variant: TreeMap of ArrayLists
     add cb8ecc943d ISIS-3002: refactors _BigDecimals util into _Times util
     add b32c8fa5b1 ISIS-3091: post merge: remove what appears to be debug code (commons)
     add 8da7c6aa22 ISIS-3085: minor: consolidation of common date/time formatters
     add 4d3856bdfc ISIS-3091: post merge: pom name fixes
     add a302eda4d5 ISIS-3085: update site index
     add e9d5e02938 ISIS-3085: change icon for time-picker close: use 'check' icon
     add 0e5fa1489f Bump graphql-java from 18.2 to 19.0
     add 6c8861ecaa Merge pull request #1034 from apache/dependabot/maven/master/com.graphql-java-graphql-java-19.0
     add 9e7305a39d Bump junit-platform-console from 1.8.2 to 1.9.0
     add 8421607b35 Merge pull request #1033 from apache/dependabot/maven/master/org.junit.platform-junit-platform-console-1.9.0
     add 85fa32d10b Bump junit-jupiter-api from 5.8.2 to 5.9.0
     add d666683b80 Merge pull request #1032 from apache/dependabot/maven/master/org.junit.jupiter-junit-jupiter-api-5.9.0
     add fc050fce49 Bump asciidoctorj.version from 2.5.4 to 2.5.5
     add 85b57efc08 ISIS-3097: Migrate Prism to Webjars
     add a2c1f2424e ISIS-3097: fixes missing artifact 'wicket-util' (in prev. commit)
     add 2fd44cda43 Bump font-awesome from 6.1.1 to 6.1.2
     add 293fefa74a Bump cucumber.version from 7.4.1 to 7.5.0
     add 6a8c0de7c9 Merge pull request #1037 from apache/dependabot/maven/master/cucumber.version-7.5.0
     add 5c721cbd42 ISIS-3097: remove aritfact 'isis-valuetypes-prism-wicket'
     add e137280bf2 ISIS-3097: remove aritfact 'isis-valuetypes-prism-vaadin'
     add 99c7e07f66 ISIS-3097: pom fixes for prev. commit
     add be778712d0 ISIS-3099: restructure artifact 'viewer-common' into 'viewer-commons/modle'
     add c6e4e1d41c ISIS-3099: moves Prism from 'valuetypes' to 'viewer-commons'
     add e548e3efe4 ISIS-3100: moves SSE from 'valuetypes' to 'extensions'
     add aad1c16378 ISIS-3100: align SSE package names and 'module entrypoints'
     add 2589cac097 ISIS-3100: fixes antora config for SSE
     add ce1cccb65a ISIS-3100: fixes antora config for SSE (2)
     add c2f0848ccb ISIS-3100: update site index
     add 0767427718 ISIS-3101: minor: just code formatting
     add dbbe11f075 ISIS-3101: minor: remove debug code in prev. commit
     add 904dc486ea master: ISIS-3101: changes signature of IdStringifier#destring - second param can be null, eg if used to reconstruct view model rather than an entity
     add f8bbe676bf ISIS-3002: don't (in general) use prefix for IdStringifiers
     add 11bde435de ISIS-3002: fixes integ test
     add 632a733a0a ISIS-3102: renames constant class
     add 55d4a21d00 ISIS-3002: removes special case of encoding some ObjectIds using UUID
     add 97a4812c15 ISIS-3002: reinstates special case of encoding some ObjectIds using UUID, also Long and Integer
     add 97d214b7c7 ISIS-3102: renames FallbackLayoutFieldSetIds to LayoutConstants, improves javadoc
     add 6942aedda4 ISIS-3102: adds 'details' ID to LayoutConstants
     add 15e236b488 ISIS-3102: more standardizing of layout constants
     add 50467b4d1c Merge branch 'ISIS-3102'
     add e726fc04f6 ISIS-2965: fixes reference to moved(?) demo module
     add db0828fa95 ISIS-3102: build fixes
     add 2a3dc41112 ISIS-3002: fixes JPA regr. tests
     add 2be4c78ffe ISIS-3103: split BookmarkServiceDefault into 2 Services
     add daacfc20b8 ISIS-3100: moves sse to extensions/vw/sse
     add 75a54c1cbf ISIS-3103: SerializingAdapterDefault restored to former behavior, but
     add 9af773b066 ISIS-3103: remove intermediate (refactoring) class
     add bfb427703a ISIS-3100: pom relative parent fix
     add 3938b9ae87 ISIS-3103: don't use IdStringifiers with SerializingAdapterDefault
     add 8f33837c9c ISIS-3103: comment out unused class
     add bc8fe8af4a ISIS-3103: provisioning: fixes circular deps.
     add e46743614f ISIS-3091: adds guard to ignore setRollbackOnly if PM already closed
     add 56d1c22d30 ISIS-3104: moves Object_clearHints to own module
     add 16a1909fda Merge branch 'ISIS-3091'
     add 9254f6dff6 Bump objenesis from 3.2 to 3.3
     add 80e1c4d387 Merge pull request #1038 from apache/dependabot/maven/master/org.objenesis-objenesis-3.3
     add 3282bbe8fa ISIS-3101: reverts: changes signature of IdStringifier#destring - second param can be null
     add 1f48212847 ISIS-3103: minor: removing commented out intermediate code
     add cfa7b47d66 ISIS-3103: minor: just comments
     add 7184c8e2ca ISIS-3103: update doc index
     add 2c6005ac14 ISIS-2965: fixes duplicate module reference for modules-example-demo-wicket
     add 2b21b46999 ISIS-3105: minor: some code formatting
     add f212e6fc7e ISIS-3105: JDO: adds missing mapping for OffsetDateTime
     add fe3a1b6fcd ISIS-3105: JPA: adds missing mapping for OffsetDateTime
     add f29865af1d ISIS-3106: fixes handling of @ActionLayout(position)
     add 0399046307 ISIS-3105: de-duplicate time conversion code
     add 360bdcaa7f ISIS-3106: updates metamodel.xml.zip (regr. tests)
     add bd83cde4d8 ISIS-3105: keep nano-seconds when converting temporals to string
     add 7b6d82acc5 ISIS-3105: adds temporal to string conversion tests
     add 84b195fa98 ISIS-3105: consolidate temporal samplers for testing
     add 876ffb6267 ISIS-3105: consolidate temporal samplers for testing (2)
     add aedf2be112 ISIS-3105: adds support for parsing of incomplete temporal strings
     add 716dae7245 ISIS-3105: optimization: precalc DELIMITING_WHITESPACE_PATTERN
     add e0c991f576 ISIS-3064: makes schema for secman consistent with other extensions
     add ad483ab8b8 ISIS-3029: test fixes
     add fbb22ebd79 ISIS-3105: value-semantics: honor ZoneId name if any (affects formatting)
     add b682ecf079 ISIS-3107: allows multiple placeholders in create schema template
     add e1764ad1f6 ISIS-3091: adds back the table name as prefix for indices
     add 810e78e701 ISIS-3105: ZoneOffset.UTC and ZoneId.of("UTC") result in different output format;
     add 738632b133 ISIS-3108: makes EntityPublishingChangeFacet explicit
     add 77330c42ba ISIS-3108: fixing unit tests
     add c68e9d0b78 ISIS-3108: fixing unit tests
     add 6f043889d5 ISIS-3108: updates regression test
     add 378ced296b Merge branch 'ISIS-3108'
     add 3807ee7d4d ISIS-3108: removes special case processing, we now always install the facet
     add 254e0379be ISIS-3108: fixes unit test
     add cbb954f6de Merge branch 'ISIS-3108'
     add 8d64dfd66e ISIS-3062: SessionLogEntry#causedBy should be optional
     add 96b7546444 ISIS-3002: adds wildcard for HasInteraction_executionLogEntries mixin
     add 01a1552e00 Bump vaadin.version from 23.1.3 to 23.1.4
     add 8e9b7d0e33 Merge pull request #1039 from apache/dependabot/maven/master/vaadin.version-23.1.4
     add a31f7b1856 Bump approvaltests from 17.1.0 to 17.2.1
     add 51620932af Merge pull request #1040 from apache/dependabot/maven/master/com.approvaltests-approvaltests-17.2.1
     add c4fc0fd157 ISIS-3002: don't publish entity property change events for entities where disabled (JPA)
     add 3a908d64c7 ISIS-3064: schema rename fixes ("isisExtSecman")
     add 339e3dbd1c ISIS-3109: adds ZonedDateTime demo showcasing @ValueSemantics(timeZoneTranslation = TimeZoneTranslation.NONE)
     add cfe91482d1 ISIS-3109: some visual improvements with time-zone badge rendering
     add 640d44e4b7 ISIS-3109: adds Offset(Date)Time demo showcasing
     add f317ab9a15 ISIS-3109: introduces general purpose KeyValueSessionStore
     add b9f689441e ISIS-3109: store user's ZoneId from Login to session
     add 825fda9b59 ISIS-3109: surface the user's current time-zone in the UI via ApplicationUser_timeZone (new mixin)
     add 6235c4b272 Bump error_prone_annotations from 2.14.0 to 2.15.0
     add f07ba7159d Merge pull request #1043 from apache/dependabot/maven/master/com.google.errorprone-error_prone_annotations-2.15.0
     add e14d9be750 Bump javaparser-core from 3.24.2 to 3.24.4
     add c964df41e6 Merge pull request #1041 from apache/dependabot/maven/master/com.github.javaparser-javaparser-core-3.24.4
     add d8492335d6 Bump checker-qual from 3.23.0 to 3.24.0
     add dcfb61fb8e Merge pull request #1042 from apache/dependabot/maven/master/org.checkerframework-checker-qual-3.24.0
     add 590d59d4fb ISIS-3109: prepare InteractionContext to be amended with time-zone info
     add 1275167f00 ISIS-3109: properly amend authentication with zone-it post sign-in
     add e79b979e43 ISIS-3109: polishes zoned/offset temporal badge rendering
     add 88c853422a ISIS-3111: Demo: use "pretty-render" value-semantics for ChangesDto
     add f3a6341acb ISIS-3112: fixes potential NPE in MarkupPanelFactories.StandaloneAbstract<T>
     add 391846efa5 ISIS-2965: small improvements to build.sh
     add 44c2c0cbb1 ISIS-3110: introduces EntityChangeTrackerJpa, mirroring JDO impl, but leveraging the PropertyChangeRecords already provided to us
     add 46ca5d4ef3 ISIS-3110: factors out persistence-commons
     add 2f38c04d16 ISIS-3110: reworks JPA and JDO auditing (EntityPropertyChange)
     add 5a3af10462 ISIS-3110: fixes JDO aud trail integ test
     add 9d378e12e2 ISIS-3110: fixes integ test
     add 74f8435f7c ISIS-3110: cleans up import
     add 45c718d0fd ISIS-3110: fixes up compile issues resulting from deletion of unneeded superclass
     add 9ab261e757 ISIS-3110: fixes up integ test issues
     add 0dfc3b6a03 ISIS-3110: moves the subscriber for EntityTrackerChangeDefault...
     add 59a3986bee ISIS-3110: removes circular dependency
     add ad83150733 ISIS-3110: removes circular dependency
     add a77f798636 ISIS-3110: don't log queries in the command log
     add 9a41bd9c20 ISIS-3110: extends demo to reference new modules
     add 4842471683 ISIS-3110: polishing
     add a76d75a522 ISIS-3110: adds a flag for whether to publish command log even if don't know that state has changed
     add 6680a8c735 ISIS-3110: more polishing
     add 6d82af127a Merge pull request #1044 from apache/ISIS-3110
     add b309dd98df Bump maven-site-plugin from 3.12.0 to 3.12.1
     add a8aa04be25 Merge pull request #1045 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-site-plugin-3.12.1
     add de5715f9ad ISIS-3112: ValueFacet: support for custom renderer on non-scalar members
     add 5414bb8bee ISIS-3110: some post merge polishing
     add 80c58f2a67 ISIS-3112: fixes Prism JS load order
     add b714e5c79d ISIS-3112: switch on syntax highlighting when demanded by value semantics
     add d438b82956 ISIS-3112: support for Prism theme selection through value semantics
     add 58253f8784 ISIS-3112: just comments
     add f23ca444d0 Bump cucumber.version from 7.5.0 to 7.6.0
     add 4a83e2d119 Merge pull request #1046 from apache/dependabot/maven/master/cucumber.version-7.6.0
     add 2a309285bb Bump jquery-ui from 1.13.1 to 1.13.2
     add 929f0a2e6e Merge pull request #1047 from apache/dependabot/maven/master/org.webjars-jquery-ui-1.13.2
     add d0244c49e5 ISIS-3112: minor: some batch 'organize imports'
     add 343cc8c350 ISIS-3112: have ValueModel hold info about its origin
     add fd7b89dbb2 ISIS-3112: fixes custom per-Member Value Semantics for Collections
     add 5f90a5b896 ISIS-3112: implement poor man html rendering for standalone value panels
     add 79227cb404 ISIS-3041 rename InteractionFactory to InteractionService
     add f4258de0a8 Merge pull request #1048 from apache/ISIS-3041
     add b1b10efc78 Bump approvaltests from 17.2.1 to 18.0.0
     add a7e5beb9d6 Merge pull request #1049 from apache/dependabot/maven/master/com.approvaltests-approvaltests-18.0.0
     add c4410ff997 ISIS-3114: fixes IdStringifierForSerializable to handle all Serializables
     add 6697f3f205 ISIS-3115: hotfix for IdStringifierLookupService does not honor IdStringifier precedence
     add ab922d83d4 ISIS-3115: simplifies IdStringifier.Abstract<T>
     add b1feef0659 ISIS-3115: enforces IdStringifierForSerializable to go last
     add ea8e760b71 ISIS-3113: minor: some refactoring, no change in behavior
     add 852405f267 ISIS-3113: code de-duplication around AuthenticationConverter
     add 9de51cbd4c ISIS-3113: allow for AuthenticationConverterOfOAuth2UserPrincipal to be customized by sub-classes
     add 3cf3dcf418 Bump vaadin.version from 23.1.4 to 23.1.6
     add 30d13bf28b Merge pull request #1050 from apache/dependabot/maven/master/vaadin.version-23.1.6
     add 176be44769 ISIS-3116: purge WicketViewerSettings
     add 4f17375e84 ISIS-3116: purge WicketViewerSettingsAccessor
     add 0b6b69d07d ISIS-3116: demo: fixes missing 'name' column when rendering List<? extends NumberConstantEntity>
     add e86fa530e4 ISIS-3087: removes CURRENT and NORMALIZED for LayoutService file styles
     add 65835f0fac ISIS-3087: rename former 'Style' -> 'LayoutExportStyle'
     add fd3f2d5ac3 ISIS-3087: updates MM regr. test
     add 52dd13bfcb Bump org.eclipse.persistence.jpa from 2.7.10 to 2.7.11
     add 026ddca998 ISIS-3041: landing-page: move contributors and committers guides to 'guides' section
     add d3edaf0511 ISIS-3119: replace all IdStringifiers from applib with their value-semantics counterpart
     add de02942469 ISIS-3119: convert build-in PK stringifiers to value-semantics-providers
     add 534d4ae12e ISIS-3119: simplifies IdStringifier interface
     add 2f0f4d6ec3 ISIS-3119: convert remaining IdStringifiers to ValueSemantics Providers
     add db4e22f2b6 ISIS-3119: implement minimum value-semantics for jdo id types
     add 03ebe04fc7 ISIS-3119: purge IdStringifier.Abstract
     add 8a39779183 ISIS-3119: refactors IdStringifierLookupService into IdStringifierService
     add 0bd8039ceb ISIS-3119: fixes prev. commit
     add 205d3addfb ISIS-3119: updates doc index
     add 39b762ddcd ISIS-3119: remove IdStringifier.SupportingTargetEntityClass
     add 1aba44fb21 ISIS-3119: moves SEPARATOR constant from nested AbstractWithPrefix to IdStringifier
     add 920b43bd9f ISIS-3119: have ValueSemanticsBasedOnIdStringifierEntityAgnostic implement Renderer and Parser
     add 44e1fabd72 ISIS-3119: minor: code format
     add 29702ce84f Bump javassist from 3.29.0-GA to 3.29.1-GA
     add 8133acf05f Merge pull request #1054 from apache/dependabot/maven/master/org.javassist-javassist-3.29.1-GA
     add b522c18fff Bump graphql-java from 19.0 to 19.1
     add 0aca1274e1 Merge pull request #1055 from apache/dependabot/maven/master/com.graphql-java-graphql-java-19.1
     add 42c49d5a08 ISIS-2297: minor: pom cleanup; test cleanup
     add 293e83ca6b ISIS-3120: adds JUnit test: validate demo domain (JPA)
     add 24dc5ba164 ISIS-3120: adds JUnit test: validate demo domain (JDO)
     add 7a47d4b683 Bump joda-time from 2.10.14 to 2.11.0
     add 108c86de91 Merge pull request #1056 from apache/dependabot/maven/master/joda-time-joda-time-2.11.0
     add 79a05151d2 Bump woodstox-core from 6.3.0 to 6.3.1
     add 6619c6cab0 Merge pull request #1057 from apache/dependabot/maven/master/com.fasterxml.woodstox-woodstox-core-6.3.1
     add 8e8bf9be0b Bump maven-project-info-reports-plugin from 3.4.0 to 3.4.1
     add 63e918395f Merge pull request #1058 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-project-info-reports-plugin-3.4.1
     add ac81b97ddf ISIS-3120: minor: helper shortcut for DomainModel
     add 177518987a ISIS-3120: minor: adds MM exporter stub
     add 13b555efa9 ISIS-3123: rename tooling artifact 'dsl' -> 'metaprog'
     add 9b7fa805af ISIS-3123: just restructures into packages
     add 89ec6683b4 ISIS-3123: enumerate all source files we need to generate
     add 57fa97029b ISIS-3123: starting with generator templates
     add 2fad8bc7f9 ISIS-3123: further work on templates
     add 81ca1d0afb ISIS-3123: value-semantics as a template param
     add c2a2934f77 ISIS-3123: templates: add generatedFileNotice
     add da27640972 ISIS-3123: support template placeholder for adoc includes
     add 588db40806 ISIS-3123: adoc templating: fill in remaining vars
     add e724f3e77a Bump maven-help-plugin from 3.2.0 to 3.3.0
     add 740eab2df1 Merge pull request #1059 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-help-plugin-3.3.0
     add b4daac7bc2 ISIS-3123: replace UUID showcase with generated files
     add 86efa160a5 ISIS-3123: template fixes
     add 3ac3fbd16b ISIS-3123: replace Long showcase with generated files
     add 96bbf424de ISIS-3123: templates: support jdo/jpa/jaxb type support notices
     add eeb145663a ISIS-3123: replace Integer showcase with generated files
     add 60a30a65ff ISIS-3123: replace Short and Byte showcase with generated files
     add 41abdd0d87 ISIS-3123: replace Double and Float showcase with generated files
     add 076a76bf2b ISIS-3123: working on templates for primitives
     add 773505ac36 ISIS-3123: adds primitive templates; convert long showcase to generated
     add 621f528cf6 ISIS-3123: converts int showcase to generated
     add b7ddb71c0f ISIS-3123: converts short,byte,double,float showcase to generated
     add e39228dc66 ISIS-3123: converts Character,char showcase to generated
     add 0e2e912684 ISIS-3123: converts boolean showcase to generated
     add 69bfa8581d ISIS-3123: boolean template fix
     add 65b52ada1a ISIS-3123: converts Boolean showcase to generated
     add ee37ad0f5d ISIS-3123: adds template updateReadOnlyOptionalPropertyWithChoices
     add e8a9e52a50 ISIS-3123: adds more missing showcase mixins
     add fa47fdbf69 ISIS-3116: fixes Wicket Config (must be Serializable)
     add d0ebbe844a ISIS-3124: introduces PlaceholderRenderingService
     add 9eebc135fa ISIS-3125: fix Wkt utility for non serializable Wicket (conf)
     add a6c30cbd41 ISIS-3124: fixes running into not-serializable issues
     add 4ccc397503 ISIS-3124: just docs
     add f37e6b4c41 Bump Spring Boot from 2.7.2 to 2.7.3
     add a2059e0942 ISIS-3127: JsonRepresentation: disambiguate map putting
     add efaf68409b ISIS-3127: fixes prev. commit
     add 7095441fc3 ISIS-3127: [RO] simplify JsonValueConverter
     add 5a81d38bcf ISIS-3127: [RO] properly implement custom format for JsonValueConverter
     add 05dcc60a59 ISIS-3127: [RO] converts JsonValueConverter mockup-tests to integration- tests
     add 6df1d902ba ISIS-3127: [RO] simplify JsonValueConverter
     add 1f8f6ea352 ISIS-3127: [RO] convert JsonValueEncoderTest_asObject mocked tests to integration tests
     add 0db7e238dc ISIS-3127: [RO] render composite types as Map
     add 76cf90add6 ISIS-3127: [RO] make JsonValueEncoder an overridable service
     add d0ab120cfd ISIS-3127: [RO] minor: java-doc
     add ff44b1d7d2 ISIS-3127: [RO] amend emums with "enumTitle"
     add 368b46bae7 ISIS-3126: [JDO] fixes Stack Overflow on TimestampService#onPreStore
     add 07584e14c3 ISIS-3126: [JDO] just some polishing/comments
     add cb10a74dec ISIS-3119: fixes not registered with Spring:  SerializableValueSemantics
     add d573c3bce5 ISIS-3126: refactors SerializableValueSemantics into simpler IdStringifierForSerializable
     add 8ff67bb249 ISIS-3041 caveat removed, AuthorizerShiro and shiro.ini added
     add 4a5958eb03 Merge branch 'ISIS-3041'
     add 633b6e5a4e ISIS-2858: for AbstractUserAndRolesScript, injects into suppliers prior to execute
     add 0089c61f3b ISIS-2965: adds docs for @Cacheable in the QueryResultsCache service
     add a810ed77c7 ISIS-2965: adds missing license files.
     add e81fd66521 ISIS-2965: adds missing licenses into supplemental-licenses.xml
     add 5206dfda83 ISIS-2965: reconciles bom/pom.xml with org.apache:apache:27 (latest version)
     add c65e947e8a ISIS-2965: updates bom/pom.xml project.build.outputTimestamp to fixed value (reproducibility)
     add 35bb9fa568 ISIS-2965: reconciles bom/pom.xml with org.apache:apache:27 (latest version) (2)
     add 8614da2041 ISIS-2965: reconciles bom/pom.xml with org.apache:apache:27 (latest version) (3)
     add 5b6f525cc0 ISIS-2965: doc updates
     add e21eb4475e ISIS-2965: further small doc improvements
     add a8cdd0f6b0 ISIS-2965: updates docs
     add b154c74f28 ISIS-2965: updates docs
     add 9fcab9816d ISIS-3128: [Security] make it a config option as to whether allow remote access to the H2WebConsole
     add b7ff03639f ISIS-2965: doc improvements.
     add 4cf91f3abd ISIS-2965: updates release procedures
     add 6690ef808c ISIS-2965: updates release procedure
     add 968ff97e4f ISIS-2965: Demo build fix (after excel downl. mod. rename)
     add 142eb72d86 Bump camel.version from 3.14.3 to 3.14.5
     add a4cd2afd11 Merge pull request #1060 from apache/dependabot/maven/master/camel.version-3.14.5
     add 200cc6e5cf Bump dependency-check-maven from 7.1.1 to 7.1.2
     add 26955360ce Merge pull request #1062 from apache/dependabot/maven/master/org.owasp-dependency-check-maven-7.1.2
     add 6fc47fe627 Bump slf4j-api from 1.7.36 to 2.0.0
     add 0aea2d2317 Merge pull request #1061 from apache/dependabot/maven/master/org.slf4j-slf4j-api-2.0.0
     add 8171af4dd0 ISIS-2965: verification-script: 2.0.0-M8-RC1 build hotfix
     add 3a360c227e ISIS-2965: verification-script: just comments
     add 95a055e879 ISIS-3160: purge IsisConfigurationLegacy (no longer used)
     add 5781c1a79e ISIS-3117: updates release procedures, ensure that .sha512 is added to dist.apache.org
     add 73ab2dcb0a ISIS-3165: fixes installation of incompatible choices facet
     add a0151904b7 ISIS-3162: fixes regression in layout export
     add 95a7be35ac ISIS-3162: minor: LayoutServiceDefault: wrap the entire call with a try
     add 1a74dbc1dd ISIS-3169: keycloak and secman improvements.
     add ff2ed380e2 ISIS-3169: fixes modules ref to renamed modules
     add fd4d3266df ISIS-3169: fixes artifactId for delegated module
     add 8499178412 ISIS-3169: also adds auto-created users to a set of initial roles.
     add bc7bc7346f ISIS-3169: registers ApplicationUserAutoCreationService, doh!
     add 54e565639b Merge pull request #1063 from apache/ISIS-3169
     add c70ade2b5f Bump jsoup from 1.15.2 to 1.15.3
     add ad9648e98a Merge pull request #1065 from apache/dependabot/maven/master/org.jsoup-jsoup-1.15.3
     add 44f2f01f59 Bump vaadin.version from 23.1.6 to 23.1.7
     add 674ea2b332 Merge pull request #1064 from apache/dependabot/maven/master/vaadin.version-23.1.7
     add 84dc9e2c18 ISIS-3169: update mignotes
     add 96e87d39a6 ISIS-3169: update docs (shiro.ini changes)
     add 04ce726031 ISIS-3169: update site index
     add 77d896dbb0 ISIS-3163: UserManager, RoleManager and TenancyManager layout improvements
     add 62481d9858 ISIS-3167: minor refactoring
     add 1ade9a86e8 ISIS-3121: fixes BigDecimal fractional digit rendering when constraint
     add 6c678a7dc5 ISIS-3174: fixes potential NPE on Wicket Session Recovery
     add f2e91bc1d5 ISIS-3172: Demo/Wicket: prepares some visual UI debugging infrastructure
     add 88466bfe7d ISIS-3172: simplify and harden prev. commit
     add 6afa5beb95 ISIS-3172: WicketViewer Xray support for ScalarPanelFormFieldAbstract
     add 1fe809b734 ISIS-3172: wkt: adds ui debug info (when in XrayWkt mode)
     add 0e22918cf7 ISIS-3166: wkt sidebar css fix: allow child components to escape right boundary
     add a9aba6d211 ISIS-3174: wkt session logging: fixes case when no session yet
     add 47c06d3fb3 ISIS-3172: minor: commons additions + secman cleanup
     add 842cb8c13f ISIS-3172: refactoring choice-providers
     add 414d902e0b ISIS-3172: remove shallow ChoiceProviders
     add b76709ea43 ISIS-3172: purge EmptyChoiceProvider
     add 259bec1535 ISIS-3172: minor secman/demo domain fixes
     add 06c96d2335 ISIS-2965: improves javadoc, is all.
     add 9200870c3b ISIS-2965: cosmetic: hide logicalTypeName of DomainChangeRecord (audit trail, command, execution log) in tables (we can still see the target bookmark, so almost the same info)
     add f69dc8f272 ISIS-3176: adds missing @ObjectSupport everywhere to allow usage under ENCAPSULATED_ENABLED introspection.
     add cd0b38bedd ISIS-3177: fixes defaults is all.
     add 95140465ac ISIS-3135: adds missing call to 'initializeIfRequired'
     add e2f9969f34 ISIS-3110 : audit trail cosmetic UI improvements - show pre and post value in tables.
     add 7907e9cb8c ISIS-3178: handles logout event within transaction
     add 6015ad2a2a ISIS-3179: catches PersistenceException thrown for application-defined composite PK for JPA and load-time weaving.
     add b30033cf2a ISIS-3180 - removes badge for outer div of one of the scalar panel values
     add 56080c8805 ISIS-3176: demo build fix
     add aeb7b45ac0 Bump datanucleus-* from 6.0.0-release to 6.0.1
     add 4509857d7c Bump joda-time from 2.11.0 to 2.11.1
     add 35cde180d7 Merge pull request #1069 from apache/dependabot/maven/master/joda-time-joda-time-2.11.1
     add a03cd44332 Merge remote-tracking branch 'origin/master' into 3172-select2
     add c6ec33e977 ISIS-3182: splits Viewer Commons Model into Applib/Model/Services
     add 4d38e6761d ISIS-3182: include impersonation mixins per default
     add 047ffff926 Merge remote-tracking branch 'origin/master' into 3172-select2
     add 59b1b10164 ISIS-3172: testing ChoiceProviderForValues with less mockery
     add c4bf5b99ef ISIS-3172: adds ChoiceProviderForReferencesTest
     add f4084726b9 ISIS-3172: installs TitleFacet for values when testing
     add 0ca0400660 ISIS-3161 : trivial update to docs
     add a81aabd60f ISIS-3184: fixes by copying immutable list to mutable so can then remove self.
     add 5b2a058e9a ISIS-3181: adds guard when target's adapter is unknown.
     add 7b6481f5c6 ISIS-3183: moves DN mixins to own module.
     add f61fd1601d ISIS-3183: fixes regression test for JDO mixins
     add 0c6003956b Merge branch 'ISIS-3183'
     add 62f61167f8 Merge remote-tracking branch 'origin/master' into 3172-select2
     add d4b16d5d0a ISIS-3172: demo: purge DefaultTitleProvider
     add e3a177b6c6 ISIS-3172: simplifies ScalarModel
     add 558f6ec63b ISIS-3172: fail hard when select2 has 'no choices'
     add 9908f6fb60 ISIS-3185: no longer implement ModuleWithFixtures
     add 8eda3f16c1 Merge branch 'ISIS-3185'
     add e5600ea1ad Merge remote-tracking branch 'origin/master' into 3172-select2
     add 47a9fee51a ISIS-3172: remove debug code
     add 6f52b0bb43 ISIS-3172: fixes secman domain: 'abstract entity' auto-complete semantics
     add c0094bfdb9 Merge pull request #1072 from apache/3172-select2
     add 2c2c95b53b Revert "ISIS-3180 - removes badge for outer div of one of the scalar panel values"
     add 4dbb4adfb6 ISIS-3180: refactors programmatic badge rendering into common utility
     add 65c99bccb6 ISIS-3180: fixes prev. commit
     add 136788924e ISIS-3180: render badges just slightly larger 0.85em -> 0.90em
     add 112f0589ac ISIS-3180: enum css font-size fix
     add 83c6873963 ISIS-3167: demo domain fix
     add 3e12ff5e51 ISIS-3180: badge CSS fixes:
     add 8f3f1da278 ISIS-3172: more verbose assert message
     add bbe8a06a93 ISIS-3167: moves ManagedObject as its placed in wrong package
     add 8bc96a1d81 ISIS-3167: refactor ManagedObject nested types into their own files
     add 67a4569593 ISIS-3167: refactor ManagedObjects nested utils into their own files
     add 027464a16c ISIS-3167: refactors shared title utils into their own class
     add caf46ec34b ISIS-3167: some ManagedObject hierarchy cleanups
     add 166de2c61f ISIS-3172: select2: removes assert that is too strict
     add 9e3fd0e556 ISIS-3167: site: adds managed object diagram (adoc metamodel interna)
     add d0d97bdfec ISIS-3167: site: attempted update on metamodel's outdated class-diagram
     add 75bccc5a08 ISIS-3167: adoc fix on prev. commit
     add fa377b0d03 ISIS-3167: site: diagram text box overflow glitch
     add a7b85c2845 ISIS-3167: declare the new ManagedObject contracts
     add 6ae99696eb ISIS-3167: update site index
     add 757e166eac ISIS-3167: java-doc fix
     add bde480bb66 ISIS-3167: prepare for new ManagedObject factories
     add da099afcc6 ISIS-3167: ManagedObject:  equals/hashCode/toString side-effect-free
     add e93d8d7542 ISIS-3167: prepare removal of _ManagedObjectWithLazySpec
     add be37a57678 ISIS-3167: properly implement common spec finder
     add 122b4e914a ISIS-3167: further prepare removal of lazy specs in ManagedObject
     add cefdf288ff ISIS-3167: purge _ManagedObjectWithLazySpec
     add 120e10f41d ISIS-3161: improves docs for JPA weaving
     add 6a8dae31b1 Merge branch 'ISIS-3161'
     add 08295177bd ISIS-3192: cleans up poms
     add ab80c50ec1 Merge branch 'ISIS-3192'
     add 1331ac607d ISIS-3190: excludes all non-annotated methods from metamodel if ENCAPSULATION_ENABLED is set as the introspection policy.
     add ee89d943ee Merge branch 'ISIS-3190'
     add 64bc94278f ISIS-3191: fixes namespace for sessionlog
     add a969a6dc4c Merge branch 'ISIS-3191'
     add 71f552ca3f ISIS-3187: adds missing roles/permissions, grants to secman-admin
     add 4079486392 ISIS-3187: improves docs, is all.
     add 59db361691 Merge branch 'ISIS-3187'
     add 088c7a8b70 ISIS-3188: adds missing @MemberSupport; formatting changes.
     add 402f4c507c Merge branch 'ISIS-3188'
     add 4eacff8bff ISIS-3189: renames IdStringifiers that are based on DN-specific classes (XxxId) rather than JDO (XxxIdentity), and fixes DnStringIdValueSemantics to use StringId rather than StringIdentifier.
     add 5c5b947060 ISIS-3189: fixes typo in error message
     add 8be0e478b8 ISIS-3189: removes unused imports, is all.
     add becbcf2088 Merge branch 'ISIS-3189'
     add facbefa55a ISIS-3167: adds new Specializations: MIXIN, OTHER
     add 646916c30e ISIS-3193: introduces isDirty flag to Bindable, so that calculating dependent defaults don't overwrite
     add 7b7d6e82f9 ISIS-3193: adds @Action#dependentDefaultsPolicy() attribute and configuration parameter.
     add 63e94bdabd ISIS-3193: updates docs
     add e4acf73889 ISIS-3193: just a bit of refactoring
     add b007a39b27 ISIS-3193: simplify common model
     add c312a4ce8e ISIS-3193: reverts changes to bindable code
     add 41f19f117e ISIS-3193: let metamodel handle reassess allowed or not allowed logic
     add 5a9fb56be6 ISIS-3193: updates MM reference file for MetaModelRegressionTest
     add 2f96e43351 Merge pull request #1074 from apache/ISIS-3193
     add 34652577d4 ISIS-3194: provides default impl of PdfJsViewerAdvisor SPI.
     add 58faecb701 ISIS-3194: updates docs
     add db0381a7a2 Merge branch 'ISIS-3194'
     add c280e1427b ISIS-3195: updates pom
     add fe11c9112a Merge branch 'ISIS-3195'
     add 0c65bad011 ISIS-2965: improves docs for jdo/jpa mapping
     add 4fb520ca62 ISIS-2965: regenerate docs, is all.
     add fc8ab413d0 ISIS-3167: move MM assertion utils into own class and implement compliance checks
     add 1295944b03 Bump pdfjs-dist from 2.14.305 to 2.15.349
     add 28b934efd4 Bump pdfjs-dist from 2.14.305 to 2.15.349
     add 74604e21ac Merge pull request #1073 from apache/dependabot/maven/master/org.webjars.npm-pdfjs-dist-2.15.349
     add 17d735eb5d ISIS-2965: tiny doc fix
     add cf9c2715f6 ISIS-3193: moves @Action(dependentDefaultsPolicy=...) to @Parameter(dependentDefaultsPolicy=...)
     add 773e6fbc25 ISIS-3193: updates regression test
     add 20728faca0 ISIS-3193: moves @Action(dependentDefaultsPolicy=...) to @Parameter(dependentDefaultsPolicy=...) (2)
     add 0534621ee7 Merge branch 'ISIS-3193'
     add 0a1b384cc8 ISIS-3193: regenerate docs is all.
     add fd051ec11a ISIS-3167: activates ManagedObject for VALUE
     add fefd992719 Bump jib-maven-plugin from 3.2.1 to 3.3.0
     add 06fc758111 Merge pull request #1076 from apache/dependabot/maven/master/com.google.cloud.tools-jib-maven-plugin-3.3.0
     add 984e96027d ISIS-3167: activates ManagedObject for SERVICE
     add 59ccd5d134 ISIS-3167: minor: remove unused test methods
     add 3d7eef8bc7 ISIS-3167: obj spec: fixes injectable flag
     add b58d9f6c26 ISIS-3167: test fixes: implem. bean lookup by id
     add a58f533dd0 ISIS-3167: adds VM test
     add 3dd813b021 ISIS-3167: viewmodels optionally have a bookmark argument for construction
     add 039aa27c42 ISIS-3167: obj. spec: memoize isInjectable flag
     add 1b52eb5f21 ISIS-3167: partly activates ManagedObject for MIXIN
     add ec452b50e5 ISIS-3167: refactors bookmarkable specifics into their own interface
     add f118939375 ISIS-3167: switch on OTHER
     add 8a4b5b89ef ISIS-3167: implements the remaining VIEWMODEL and ENTITY (not active yet)
     add 4703b30012 ISIS-3167: remove ManagedObject.titleString()
     add 836d8c9669 ISIS-3167: major work on EntityFacets
     add e44e411a5a ISIS-3197: adds support for datatables.net
     add 488e9f5943 ISIS-3197: regen docs
     add 658c7e7771 ISIS-3197: fixes js compile issue (?)
     add 512f739be6 ISIS-3197: adds support for loading tableDecoration from .layout.xml
     add 85c58d8f17 ISIS-3197: updates regression test
     add dc735313d5 ISIS-3197: reimplements regression test using approvaltests library
     add c664721891 ISIS-3197: regen docs once more
     add 3df3eb7415 Merge pull request #1077 from apache/ISIS-3197
     add ae111b0b0d Merge remote-tracking branch 'origin/master'
     add 0bdbcafaed ISIS-3167: update site index
     add ba0310342c ISIS-3167: revert a tiny refactoring step done too early
     add ee1249bdf8 ISIS-3167: updates particle zoo diagram
     add f0c3a4cfa6 ISIS-3197: minor post merge refactoring (1)
     add 1011449029 ISIS-3197: minor post merge refactoring (2)
     add 4174060ff1 ISIS-3200: ManagedObjects of type VALUE should provide bookmarks themselves
     add dc81b4205c ISIS-3200: opens up _ObjectMemento for refactoring
     add 1ea27cefda ISIS-3200: value memento to respect actual bookmark
     add eb255e43cb ISIS-3200: mementos: make use of the fact that bookmark is serializable
     add 8fd71d3826 ISIS-3200: mementos: remove superfluous code
     add 06d22a3ca5 ISIS-3200: mementos: simplify
     add fc9c18478d ISIS-3200: wrong name singleton->scalar
     add bcacb94afe ISIS-3200: simplify memento to string converter
     add 2029ec9f91 ISIS-3200: simplify choice-provider id to memento converter
     add d6fb3c356b ISIS-3200: removes bookmarkable to UUID fallbacks
     add e08bbd89fe ISIS-3200: fixes to pass regr. tests. except for 2 failing
     add aec2f498de ISIS-3200: fixes to now pass all regr. test
     add 4ed48a854f ISIS-3200: ManagedObject: memoize bookmark beyond detachment
     add ff4cfb3998 ISIS-3200: JDO handle the postLifecycleEventIfRequired also for the no OID case
     add f1a7e784b7 ISIS-3200: pre-store fixes
     add 5c8fbf83dc ISIS-3200: polish pre-store
     add 495e75d1e0 ISIS-3200: remove debug code
     add a00feeb43d ISIS-3200: wip
     add 6e42534572 ISIS-3200: _ManagedObjectEntityHybrid has 2 morph states
     add acf914a6ed Merge pull request #1078 from apache/3200_broken-value-choices
     add 302aad8eb9 ISIS-3200: reverts breaking change in last commit
     add 08e5c0c245 Merge branch '3200_broken-value-choices'
     add 3bbf6777b1 ISIS-3202: fail early if executor result adapter has no bookmark
     add 0286d8dc8b ISIS-3202: fixes Executions for JDO
     add 32cfbf2b54 ISIS-3202: JPA: adds shallow PK detection
     add ad6526a750 ISIS-3202: audit-trail debug logging
     add b75a423695 ISIS-3202: fixes EntityState issues with JPA
     add 381a61d6c5 Merge pull request #1079 from apache/ISIS-3202_exec.not.persistent
     add e4e3ac53c1 ISIS-3202: non-throwing shallow PK detection
     add f2882a8d37 ISIS-3202: JDO injection point resolving optimizations
     add 4d013bb4e6 ISIS-3202: factors out RefreshableViewmodel
     add 577f767716 ISIS-3202: test fix for prev.commit
     add de298ca6af ISIS-3202: marks viewmodel refreshing stuff deprecated
     add aaeeacf2e4 ISIS-3202: make deprecated if. pack. priv.
     add 3b0de5970d ISIS-3202: entity state refactoring, yet no fix
     add 251a05c3df ISIS-3202: unrelated: adds ProperMixinAsReturnType as a design draft
     add 3c42a3178f ISIS-3202: factors bookmark invalidation into separate interface
     add 2679340c87 ISIS-3202: simplifies _ManagedObjectEntityHybrid
     add d188a58e54 ISIS-3202: switch on more asserts
     add a5ea1b8b08 ISIS-3202: working on ManagedObject deprecations
     add d7ac4baecc ISIS-3202: ManagedObject: remove legacy factories
     add c1a9348b83 ISIS-3202: potential bug in ViewModelFacetForViewModelInterface
     add 69681aec81 ISIS-3202: disables failing graphql test
     add 4a00c704d2 ISIS-3202: adds wicket viewer entity page regression test
     add f5e2c5c1aa ISIS-3202: fixes the Wicket Viewer on JPA; yet still test failures
     add 575b68aea2 ISIS-3202: fixes ExecutionLogEntryPK validity check; clean-up for merge
     add 522f46d31c Merge pull request #1080 from apache/3202_executor_not_persisting_jpa
     add 28502ec7e7 ISIS-3202: update site index
     add 0563801cdb ISIS-3199: refetched pojos need to pass compliance test
     add f40ecae87c ISIS-3199: simplify ObjectBookmarker
     add f8cf232220 ISIS-3199: further simplify ObjectBookmarker
     add 42068daada ISIS-3199: simplify ObjectCreator
     add ca3b7c607d ISIS-3199: remove ObjectDetacher; do it directly instead
     add 6ba2da5b99 ISIS-3199: be more strict with ObjectLoader, don't allow null requests
     add a6664d185d ISIS-3199: purge ObjectRefresher
     add 8c0bd263e4 ISIS-3199: have ManagedObjects provide their mementos (wip)
     add 218162de5f ISIS-3199: purge ObjectMemorizer
     add e82f676b9f ISIS-3199: Wicket Viewer: ManagedObjects do provide mementos now
     add 26e68561c9 ISIS-3199: simplifies IsisAppCommonContext
     add aab7430cf4 ISIS-3199: make MessageBroker an interface so can move to mm
     add 9d22606c7d ISIS-3199: purge IsisAppCommonContext
     add c6767fd747 Merge pull request #1081 from apache/3199_mm.refactor
     add 8596bea9de Bump ognl from 3.3.3 to 3.3.4
     add 627352861f Merge pull request #1085 from apache/dependabot/maven/master/ognl-ognl-3.3.4
     add adb4e4c961 Bump checker-qual from 3.24.0 to 3.25.0
     add f39e13c561 Merge pull request #1084 from apache/dependabot/maven/master/org.checkerframework-checker-qual-3.25.0
     add 7d6ebdf3c2 Bump pdfjs-dist from 2.15.349 to 2.16.105
     add f2dc0eadb1 Merge pull request #1083 from apache/dependabot/maven/master/org.webjars.npm-pdfjs-dist-2.16.105
     add 412d24edbf Bump pdfjs-dist from 2.15.349 to 2.16.105 (2)
     add 3ef5e520a1 ISIS-3199: purge ObjectMementoService
     add be42626a97 ISIS-3199: refactor built-in ObjectBulkLoader Handlers into static list
     add ca91795034 ISIS-3199: purge ObjectSerializer
     add 946836ccba ISIS-3164: fixes Inspect Metamodel view
     add db21865fa0 ISIS-3204: adds TypeOfAnyCardinality
     add 5c6f764a20 ISIS-3204: MM: replace TypeOf simple type with the new one (any cardinality)
     add 7a1162a3f6 ISIS-3204: fully implement, yet some test failing
     add c825aa500b ISIS-3204: metamodel test fixes
     add 646d4eaccf ISIS-3204: remaining test fixes - all green
     add d4837dc593 ISIS-3204: purge CollectionSemanticsFacet
     add a16dd1ca0c ISIS-3204: purge SingleTypeValueFacet
     add 97008035d3 ISIS-3204: purge ElementSpecificationProvider
     add 6a77460abc ISIS-3204: move isSupportedForActionParameter flag directly to TypeOfAnyCardinality
     add fd58fb4467 ISIS-3204: [Metamodel] support for type pre-loading
     add 010bea5f5d ISIS-3204: [Metamodel] adds proper member introspection guard
     add b99e3df739 ISIS-3204: [Metamodel] eager inspection fixes
     add 5c4ae72fa4 ISIS-3204: [Metamodel] schema update: common ancestor for facet and facet-holder
     add b4687ee9c9 ISIS-3204: Inspect Metamodel View - new title renderer
     add d87ab1079d ISIS-3204: [Metamodel] reporting, duplicate attribute fix
     add bf1e072f5f ISIS-3204: first attempt on fixing generic type inspection
     add b9294e580c ISIS-3204: honor programming model constants when cataloging one-to-many assoc.
     add 23e88e4cae ISIS-3204: prepare for merge
     add e1b254d483 Merge pull request #1086 from apache/3204-bounded.generics
     add 41bcc82e8f Bump vaadin.version from 23.1.7 to 23.2.0
     add 8a4ba8cbee Merge pull request #1082 from apache/dependabot/maven/master/vaadin.version-23.2.0
     add c45f0e1a30 Bump vaadin.version from 23.1.7 to 23.2.0 (2)
     add bee6dd13a7 ISIS-2445: vaadin post bump cleanup
     add 3cf946aff6 ISIS-3206: allows for more annotation providers to be plugged in the future
     add 874ec77291 ISIS-3206: [Metamodel] schema update: makes FacetAttr inherit from mmElement
     add d210fd999b ISIS-3206: [Metamodel] refactor shadow facet generation logic into a MetaModelAnnotator
     add 5690c0b7b4 ISIS-3206: MM reg. test approval
     add fb517e867b ISIS-3206: [Metamodel] adds rendering for annotation nodes in Inspect MM View
     add fb8426402c ISIS-3206: polishing
     add b3cbfdf6fc Bump wicket-bootstrap-core from 6.0.0-M7 to 6.0.0-M8
     add 6d61a04769 Bump jquery from 3.5.1 to 3.6.1
     add 6c24ee7569 ISIS-3206: fixes the bean sort of MMTreeAdapter
     add 385f0a95f8 ISIS-3203: JDO demo domain: Blob/Clob mandatory property fix
     add c90e72c9c8 ISIS-3203: workaround converted input state out of sync issue
     add 00f27dd91b Bump approvaltests from 18.0.0 to 18.2.2
     add cc7e77719c Merge pull request #1089 from apache/dependabot/maven/master/com.approvaltests-approvaltests-18.2.2
     add 4df3e01767 Bump cucumber.version from 7.6.0 to 7.7.0
     add 7eb82f8a23 Merge pull request #1087 from apache/dependabot/maven/master/cucumber.version-7.7.0
     add 4d35d6a6d2 Bump fullcalendar from 5.10.2 to 5.11.3
     add 6b52466925 Merge pull request #1088 from apache/dependabot/maven/master/org.webjars-fullcalendar-5.11.3
     add 12566bc922 Bump fullcalendar from 5.10.2 to 5.11.3 (2)
     add 413743e041 ISIS-3203: [Wicket Viewer] refactoring (1)
     add fee15f50af ISIS-3203: [Wicket Viewer] refactoring (2)
     add 7350665fa0 ISIS-3203: [Wicket Viewer] renaming common interfaces
     add 9c41e14a75 ISIS-3207: migrate commons
     add a22c51f6dd ISIS-3207: migrate schema
     add 6a60b53dc4 ISIS-3207: migrate schema; fixes commons
     add 330ebf8860 ISIS-3207: opens schema
     add 75158d564c ISIS-3207: opens commons as required
     add a975bc98f6 ISIS-3207: migrate applib
     add 453d62726a ISIS-3207: migrate config
     add 786f6e1953 ISIS-3207: dependency and build fixes
     add 1afce7c31e ISIS-3207: migrate security (api)
     add 257f9f97e1 ISIS-3207: migrates metamodel (yet 365 test failures)
     add 2301470744 ISIS-3207: some commons/core/config fixes
     add dbd7df7b13 ISIS-3207: migrates security-bypass
     add f77bec66c5 ISIS-3207: config test mig
     add 057dea7711 ISIS-3207: commons test mig
     add 2ac733fc64 ISIS-3207: migrate metamodel to junit5/mockito
     add be4a339058 ISIS-3207: fixes metamodel build
     add eb99ef8557 ISIS-3207: migrate to interaction
     add cf74ea7363 ISIS-3207: migrate transaction
     add fa22008dde ISIS-3207: migrate val - jodatime
     add 7802af767f ISIS-3207: migrate byte buddy
     add e218ce1123 ISIS-3207: migrate runtime
     add 9424a5216c ISIS-3207: security bypass fix
     add d265a8fd60 ISIS-3207: bytebuddy requires different classloading strategy: try WRAPPER
     add 286de4415b ISIS-3207: migrate runtimeservices
     add c85131cd98 ISIS-3207: keep automaticModuleName manifest entries (revert removal)
     add b726eda715 ISIS-3207: migrate webapp
     add ab76536fc7 ISIS-3207: webapp make servlet api transitive
     add f9ff045435 ISIS-3207: migrate security spring/shiro/keycloak
     add 5cb9c0bc6d ISIS-3207: some test migrations
     add bb8585d287 ISIS-3207: make Domain (Include/Exclude) container an annotation type
     add bfa3dec78f ISIS-3207: jdo deps. fixes
     add edeacf56b8 ISIS-3207: pom fixes viewer/value-types
     add cd9f033202 ISIS-3207: fixes eclipselink pom: non ambiguous deps.
     add 7d78a2965d ISIS-3207: disable any remaining yet failing tests - just so the build works
     add 478d07a1ff ISIS-3207: migrate viewer-commons (all)
     add 3e718de9bb ISIS-3207: applib/common deb. fixes
     add 674d7a447a ISIS-3207: applib: requires transitive fixes
     add 4de4c76d77 ISIS-3207: migrates wicket viewer (applib)
     add 9ca0320634 ISIS-3207: use @Inject, @Qualifier, .. from stable jakarta module artifact
     add 5178798332 ISIS-3207: fix inject provided by more than one module
     add fa4a07d2c9 ISIS-3207: migrate wicket viewer (model)
     add 5331aea2b8 ISIS-3207: wicket viewer (ui); move test classes into /test subpack
     add 09276b91fb ISIS-3207: wicket viewer (ui): migrate to junit 5
     add bf5ec75d27 ISIS-3207: wicket viewer minor dep cleanup
     add 628e735437 ISIS-3207: downgrade wicket 9.11.0->9.4.0
     add 81c82dd41f ISIS-3207: migrate wicket viewer (ui)
     add 695adc429b ISIS-3207: revert to last known good without wicket on the module path
     add f424f27e86 ISIS-3207: introduces a helper module to replace wicket artifacts
     add 0a8b71a95c ISIS-3207: renaming resources in prev. commit
     add 043a65fc71 ISIS-3207: migrates wicket-viewer (ui)
     add 7051d90886 ISIS-3207: revert migration of codegen.bytebuddy to JPMS
     add 79114f018a ISIS-3207: cleanup temporary build fix
     add 0e709d7d3a ISIS-3207: migrate value-types (api,metamodel)
     add feb9e1f222 ISIS-3207: migrate value-types (persistence)
     add a799ba008f ISIS-3207: migrate value-types (wkt-ui)
     add 70ba56fc55 ISIS-3207: adds license headers
     add 2b50489184 ISIS-3207: remove wrongly placed module-info
     add b7c5f3ed48 ISIS-3207: remove wrongly placed module-info (2)
     add fd4c21fbf8 ISIS-3207: pre merge cleanup
     add 32bfc20b49 Merge pull request #1090 from apache/3207-java_modules
     add ee1d9afd9d ISIS-3209: migrate applib
     add cbddfc2d4f ISIS-3209: adds artifact internaltestvintage to ease internal test migration
     add 74e06f9ead ISIS-3209: remove outdated internal testsupport deps.
     add 8636ca83b3 ISIS-3209: migrate core-config
     add 3f755d2699 ISIS-3209: migrate core-security
     add 4cc3c79992 ISIS-3209: migrate core-runtimeservices
     add 0721af86e3 ISIS-3209: migrate core interaction and transaction
     add 2acdbccadb ISIS-3209: migrate core-metamodel
     add 6125b0403a ISIS-3209: metamodel test fixes (1)
     add b0939ed7e1 ISIS-3209: metamodel test fixes (2)
     add 90e1992166 ISIS-3209: metamodel test fixes (3)
     add 2f794df835 ISIS-3209: metamodel test fixes (4)
     add 1baa103baa ISIS-3209: metamodel test fixes (5)
     add bfc1843ce4 ISIS-3209: metamodel test fixes (6) - final
     add a7cb7ca201 ISIS-3209: pom cleanups and more test fixes
     add dc24d43bf5 ISIS-3209: wkt vwr test fixes
     add 530f8b699e ISIS-3209: introduces isis-core-privileged
     add e4b8b6adf9 ISIS-3208: just renaming package private classes and enums
     add 57ed655e0f ISIS-3208: transient entities, might need a tx-flush, so we get an OID
     add efce33304a ISIS-3208: fixes prev. commit
     add 7b2c324573 ISIS-3208: minor cleanup
     add cadf6f3061 ISIS-3203: hotfix: override isRequired->false
     add 871072e786 ISIS-3198: trimming down metamodel exports (JPMS)
     add 0c4e2ac0b1 ISIS-3198: refactoring: relocate IdStringifierLookup to metamodel
     add 83a1e5ad7c ISIS-3198: refactoring: purge RuntimeContextBase
     add 4c7faef47b ISIS-3198: refactoring: cleaning up IResourceContext
     add d58e5e1414 ISIS-3198: refactoring: cleaning up IResourceContext (2)
     add eea563c67f Bump dependency-check-maven from 7.1.2 to 7.2.0
     add 88f0b805f6 Merge pull request #1096 from apache/dependabot/maven/master/org.owasp-dependency-check-maven-7.2.0
     add 533fb8f393 Bump javassist from 3.29.1-GA to 3.29.2-GA
     add 789ebe0a25 Merge pull request #1097 from apache/dependabot/maven/master/org.javassist-javassist-3.29.2-GA
     add b25b4c5217 Bump maven-shade-plugin from 3.3.0 to 3.4.0
     add 43c5941f56 Merge pull request #1099 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-shade-plugin-3.4.0
     add 18340fdb45 Bump slf4j-api from 2.0.0 to 2.0.1
     add d3dcb63fc6 Merge pull request #1098 from apache/dependabot/maven/master/org.slf4j-slf4j-api-2.0.1
     add 6b6f785e19 Bump jakarta.jakartaee-api from 9.1.0 to 10.0.0
     add f8108862b9 Merge pull request #1092 from apache/dependabot/maven/master/jakarta.platform-jakarta.jakartaee-api-10.0.0
     add 304e397571 ISIS-3210: replace dead code with an resurrection attempt
     add 438ab8eceb ISIS-3210: don't expose specimpl
     add 5aef4f90ae ISIS-3198: cleaning up some class-path inconsistencies
     add 7af100e235 ISIS-3198: renaming test package
     add 4a43b8b8ac ISIS-3198: fixes prev. commit
     add 9f899d34e7 ISIS-3198: revert recent change for mixin extra content
     add a857249010 ISIS-3198: minor: set some explicit transitivities
     add a72266f96c ISIS-3198: purge ObjectUiModelWkt
     add 495991a2f2 ISIS-3198: rename EntityModel->UiObjectWkt
     add 995c4af029 ISIS-3198: remove tupleIndex
     add 8c499f6282 ISIS-3198: start refactoring ScalarModel
     add dd1448248d ISIS-3198: simplify scalar model (1)
     add 94f222a88f ISIS-3198: simplify scalar model (2)
     add 3ae96c3b83 ISIS-3198: move rendering hinting into their own package
     add fedb6ac307 ISIS-3198: scalar model: make rendering hint immutable
     add fae8c15ba9 ISIS-3198: fixes priv. commit
     add 6c1be595e2 ISIS-3198: move usability/visibility checks to common models
     add 85bed5e8c8 ISIS-3198: fixes toggled visibility issue
     add c0229b6568 updates post release procedures
     add fb381102ff Bump cucumber.version from 7.7.0 to 7.8.0
     add 3acdb18c0b Merge pull request #1100 from apache/dependabot/maven/master/cucumber.version-7.8.0
     add 32f7b11daa Bump vaadin.version from 23.2.0 to 23.2.1
     add dd682d6206 Merge pull request #1101 from apache/dependabot/maven/master/vaadin.version-23.2.1
     add 99959463f5 updates docs, adds hint on cache busting application.css
     add f2717d2be5 ISIS-3162: demo: fix broken number equals tests
     add 8a4c1e6bb5 ISIS-3215: debugging: integrate param negotiation events with Xray
     add 3f67cd530d ISIS-3215: just removing debug-line in prev. commit
     add 70b5164fb5 ISIS-3215: just renaming methods (misnomer)
     add afd9add321 ISIS-3215: more misnomer
     add c82d2e3a4c ISIS-3215: more misnomer (2)
     add fda7a766c0 ISIS-3215: demo domain fixes
     add 0edb967eeb ISIS-3215: demo domain fixes
     add 5f96c6fb0e Bump apache-rat-plugin from 0.14 to 0.15
     add 3539265610 Merge pull request #1103 from apache/dependabot/maven/master/org.apache.rat-apache-rat-plugin-0.15
     add bff2ce02da Bump poi.version from 5.2.2 to 5.2.3
     add c9b0c092be Merge pull request #1102 from apache/dependabot/maven/master/poi.version-5.2.3
     add 352b08ba87 ISIS-3215: minor select2 panel refactoring
     add d39a70fb11 ISIS-3215: proof of concept, that we can listen on select2:select
     add f5e787d409 ISIS-3215: mm regr. test ref. update
     add 4b8820b418 ISIS-3215: remove debug line
     add 15adaabe01 Bump asciidoctorj.version from 2.5.5 to 2.5.6
     add bcf97ea17c Merge pull request #1104 from apache/dependabot/maven/master/asciidoctorj.version-2.5.6
     add 072eeffad7 ISIS-3215: proof of concept: tell server-side that select2 selection has changed
     add fe7ed87171 ISIS-3215: update negotiation models on select2 events
     add f29c960137 Bump junit-platform-console from 1.9.0 to 1.9.1
     add 93a8315786 Merge pull request #1112 from apache/dependabot/maven/master/org.junit.platform-junit-platform-console-1.9.1
     add d097b4badb Bump slf4j-api from 2.0.1 to 2.0.2
     add cdc624a91c Merge pull request #1110 from apache/dependabot/maven/master/org.slf4j-slf4j-api-2.0.2
     add 64ec203f02 Bump dependency-check-maven from 7.2.0 to 7.2.1
     add a05864281c Merge pull request #1105 from apache/dependabot/maven/master/org.owasp-dependency-check-maven-7.2.1
     add aca1968021 Bump messages from 19.1.2 to 19.1.3
     add 99c72066d8 Merge pull request #1106 from apache/dependabot/maven/master/io.cucumber-messages-19.1.3
     add 7dff803fa8 Bump junit-jupiter-api from 5.9.0 to 5.9.1
     add ee22b20ed4 Merge pull request #1111 from apache/dependabot/maven/master/org.junit.jupiter-junit-jupiter-api-5.9.1
     add f2011f2bd3 ISIS-3215: purge unused js/css resources
     add 868c8ff529 ISIS-3215: first attempt on a fix
     add 9505070d51 ISIS-3215: refactoring, separate concerns: behavior vs on change dispatching
     add 28cd1626c3 Bump jboss-jaxrs-api_2.1_spec from 2.0.1.Final to 2.0.2.Final
     add b6b2251149 Bump nodejs/npm from v16.15.0/8.9.0 to v16.17.0/8.15.0
     add 8baaea61f2 ISIS-3201: consolidate choice panel factories
     add 53afae0cf4 ISIS-3201: remove ISIS-3070 hack
     add 205f9f04db ISIS-3201: cleanup select2 on change behaviors
     add 0dc31f9d45 ISIS-3201: time picker on change propagation fixes
     add 3a0fea9f73 ISIS-3201: remove superfluous null guard
     add ec579e9f24 ISIS-3201: fixes time-picker commit from earlier this day
     add fa585542bf ISIS-3123: migrate showcases for String and Enum
     add 75c7fed438 ISIS-2445: fixes missing dep. on jdk-19 build
     add ed7641b22d ISIS-3215: fixes regression from commit
     add 398903f6bc ISIS-2964: fixes regression
     add b0f687c1a8 ISIS-3201: fixes regression in commit 'consolidate choice panel factories'
     add aeb7bd1a45 ISIS-3217: removes one origin of FOCUS_FIRST_PARAMETER AJAX event
     add 966697eb09 Bump Spring Boot 2.7.3 -> 2.7.4
     add a61c77b26e ISIS-2965: update site index
     add ba3d5b5533 Bump messages from 19.1.3 to 19.1.4
     add 79d825a3d7 Merge pull request #1113 from apache/dependabot/maven/master/io.cucumber-messages-19.1.4
     add bf2ccab285 ISIS-3041: adds metamodel schema class hierarchy image
     add 5ea407e0e7 ISIS-3041: notes on IDE build prereq.
     add 8d76707432 adds data fetcher for mutator (action) on domain object; w.i.p.
     add d1ebcf48d4 implements data fetching for input type (entity)
     add 0fa2a99e47 Adds type and query _gql_Query_lookup to fetch domain entities directly by id; todo: implement data fetcher
     add 03f5ce03ce implements data fetcher for _gql_Query_lookup
     add 1ae81d6282 changes type  id to GraphQlID; all test pass when run in isolation; todo...
     add eb14a9431e id's test entities now managed by application
     add 46ec9dbd86 Adds quick sketch of types for _gql_meta (for now static, needs to be made dynamic for each entity, field/action/param_of_field_or_action)
     add 2776aebaf4 fleshes out _gql_meta types; w.i.p.
     add f96ba04277 Adds meta ObjectTypes; w.i.p.
     add 1e38e0490b adds data fetcher for meta data structure field
     add 79284bf46d now fetches title
     add ba49eebf8b brings more responsibility to data collector
     add 089a06f36d brings more responsibility to construction helper (renamed from data collector); w.i.p.
     add f5dbd41a3a Splits method to add actions into two: one for safe actions (parametized fields) and one for non safe that become mutations; brings more definitions to construction helper
     add 1a1fae9753 Reorganising code object type factory a bit; is all
     add 27c7c74d66 fixes retrieval of domain object using bookmark and objectspec; changes from _gql_meta to _gql_generic w.i.p.
     add c7ef2a6180 changes from _gql_meta to _gql_generic w.i.p.
     add fa21af0e9c takes collections out of fields (now called properties)
     add b6316330c4 retrieves domainobject using construction helper
     add 21f4cb911a properties, collection and actions now seperated out on _gql_generic field; data fetching still w.i.p.
     add 6eff9e1bd7 combines creation of actions again on object type builder; todo: data fetching _gql_generic action is now broken
     add 04d22009c9 restores data fetchers for gql generic actions (just hide and disable); todo: other properties (validate, params)
     add 84cc7ea437 Adds first implementation of semantics on objection action
     add ca76833fb8 Makes generic types for object action compliant to graphQlObject specs
     add de9abdf289 now fetches parameter names
     add 724bbfed4b fetches optionality for action param
     add 5a8fa59deb now fetches default for action parameter
     add 8ff6d220aa rebases on master; however .. now all integ tests are broken because endpoint is not exposed

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (66650ad0ef)
            \
             N -- N -- N   refs/heads/ISIS-2947 (8ff6d220aa)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .../workflows/ci-build-artifacts-no-push-maven.yml |     5 +-
 .gitignore                                         |     3 +
 README.adoc                                        |    17 +-
 .../modules/ROOT/pages/algolia-search.adoc         |     2 +-
 .../modules/ROOT/pages/cutting-a-release.adoc      |    90 +-
 .../modules/ROOT/pages/merging-a-pull-request.adoc |     8 +-
 .../ROOT/pages/policies/versioning-policy.adoc     |     1 +
 .../ROOT/pages/post-release-successful.adoc        |    47 +-
 .../ROOT/pages/release-process-prereqs.adoc        |     5 -
 .../modules/ROOT/pages/verifying-releases.adoc     |     4 +-
 .../conguide/modules/ROOT/pages/about.adoc         |     1 +
 .../modules/ROOT/pages/building-apache-isis.adoc   |    21 +-
 .../conguide/modules/ROOT/pages/contributing.adoc  |    23 +-
 .../documentation/pages/asciidoc-syntax.adoc       |    43 +-
 .../attachments/Apache-code-style-template.xml     |    20 +
 .../conguide/modules/eclipse/pages/about.adoc      |    12 +
 .../conguide/modules/git/pages/about.adoc          |     1 +
 .../conguide/modules/intellij/pages/about.adoc     |    14 +
 .../components/docs/modules/ROOT/pages/about.adoc  |    54 +-
 .../modules/ROOT/pages/landing-page/catalogs.adoc  |    22 +
 .../modules/ROOT/pages/landing-page/framework.adoc |    18 +
 .../modules/ROOT/pages/landing-page/internal.adoc  |    19 -
 .../modules/ROOT/pages/landing-page/libraries.adoc |    29 -
 .../modules/ROOT/pages/landing-page/releases.adoc  |    16 +-
 .../what-is-apache-isis/isis-in-pictures.adoc      |    12 +-
 .../pages/what-is-apache-isis/screencasts.adoc     |     4 +-
 .../docs/modules/ROOT/partials/component-nav.adoc  |     2 +-
 .../modules/ROOT/partials/module-nav/catalogs.adoc |     8 +
 .../ROOT/partials/module-nav/components.adoc       |    10 +-
 .../ROOT/partials/module-nav/framework.adoc        |    18 +-
 .../modules/ROOT/partials/module-nav/guides.adoc   |    10 +-
 .../ROOT/partials/module-nav/libraries.adoc        |    16 -
 .../ROOT/partials/module-nav/quick-start.adoc      |     2 +-
 .../docs/modules/support/pages/mailing-list.adoc   |     1 +
 .../docs/modules/support/partials/module-nav.adoc  |    11 +-
 .../modules/applib/pages/index/Identifier.adoc     |     7 +-
 .../IsisModuleApplibChangeAndExecutionLoggers.adoc |    14 +
 .../applib/pages/index/IsisModuleApplibMixins.adoc |    14 +
 .../modules/applib/pages/index/ViewModel.adoc      |     6 +-
 .../applib/pages/index/annotation/Action.adoc      |     4 +-
 .../pages/index/annotation/CollectionLayout.adoc   |    13 +-
 .../index/annotation/DependentDefaultsPolicy.adoc  |    62 +
 .../pages/index/annotation/DomainObject.adoc       |    28 +-
 .../pages/index/annotation/DomainObjectLayout.adoc |    11 +
 .../pages/index/annotation/DomainService.adoc      |    13 +-
 .../annotation/DomainServiceLayout_MenuBar.adoc    |    18 +
 .../annotation/DomainServiceLayout~MenuBar.adoc    |    18 -
 .../pages/index/annotation/Domain_Exclude.adoc     |    16 +
 .../pages/index/annotation/Domain_Include.adoc     |    20 +
 .../pages/index/annotation/Domain~Exclude.adoc     |    16 -
 .../pages/index/annotation/Domain~Include.adoc     |    20 -
 .../pages/index/annotation/Introspection.adoc      |     8 +-
 .../pages/index/annotation/LogicalTypeName.adoc    |    27 -
 .../pages/index/annotation/NatureOfService.adoc    |     8 +-
 .../applib/pages/index/annotation/Parameter.adoc   |    11 +
 .../pages/index/annotation/ParameterLayout.adoc    |    39 -
 .../pages/index/annotation/PropertyLayout.adoc     |    40 -
 .../applib/pages/index/annotation/RenderDay.adoc   |    41 -
 .../applib/pages/index/annotation/SemanticsOf.adoc |     8 +-
 .../pages/index/annotation/TableDecoration.adoc    |    64 +
 .../index/annotation/TimeZoneTranslation.adoc      |    39 +
 .../applib/pages/index/annotation/Value.adoc       |    17 +-
 .../pages/index/annotation/ValueSemantics.adoc     |    11 +
 .../applib/pages/index/annotation/Where.adoc       |     4 +-
 ...PropertyLayout-FieldSet-examples-and-usage.adoc |    18 +-
 .../hooks/ActionLayout_022-position.adoc           |     2 +-
 .../hooks/Action_026-command-processing.adoc       |    10 +-
 .../annotation/hooks/Action_030-see-also.adoc      |    13 +-
 .../hooks/CollectionLayout_026-named.adoc          |     5 +-
 .../hooks/Collection_021_domainEvent.adoc          |    39 +-
 .../hooks/DomainObjectLayout_025-bookmarking.adoc  |     2 +-
 .../DomainObject_026-entityChangePublishing.adoc   |     1 +
 .../DomainObject_028-autoCompleteRepository.adoc   |     3 +-
 .../hooks/DomainService_021-objectType.adoc        |     7 +-
 .../hooks/HomePage_010-examples-and-usage.adoc     |     2 +-
 .../hooks/ParameterLayout_026-named.adoc           |     4 +-
 .../annotation/hooks/Parameter_025-fileAccept.adoc |     4 +-
 .../annotation/hooks/PropertyLayout_029_named.adoc |     7 +-
 .../hooks/Property_028-command-processing.adoc     |     9 +-
 .../annotation/hooks/Property_031-fileAccept.adoc  |     2 +-
 .../hooks/Title_010-examples-and-usage.adoc        |     2 +-
 .../client/RepresentationTypeSimplifiedV2.adoc     |    12 +
 .../applib/pages/index/clock/VirtualClock.adoc     |   132 +-
 .../applib/pages/index/events/EventObjectBase.adoc |    12 +-
 .../index/events/domain/AbstractDomainEvent.adoc   |    88 +-
 .../index/events/domain/ActionDomainEvent.adoc     |    34 +-
 .../index/events/domain/CollectionDomainEvent.adoc |    14 +-
 .../index/events/domain/PropertyDomainEvent.adoc   |    14 +-
 .../pages/index/events/ui/AbstractUiEvent.adoc     |    12 +-
 .../pages/index/events/ui/CssClassUiEvent.adoc     |     8 +-
 .../applib/pages/index/events/ui/IconUiEvent.adoc  |    12 +-
 .../pages/index/events/ui/LayoutUiEvent.adoc       |     8 +-
 .../applib/pages/index/events/ui/TitleUiEvent.adoc |    12 +-
 .../index/exceptions/TranslatableException.adoc    |     6 +-
 .../modules/applib/pages/index/graph/Edge.adoc     |     2 +-
 .../modules/applib/pages/index/graph/Vertex.adoc   |     2 +-
 .../applib/pages/index/graph/tree/TreeAdapter.adoc |    14 +-
 .../applib/pages/index/graph/tree/TreeNode.adoc    |    24 +-
 .../applib/pages/index/graph/tree/TreePath.adoc    |    10 +-
 .../applib/pages/index/graph/tree/TreeState.adoc   |     2 +-
 .../applib/pages/index/id/HasLogicalType.adoc      |     6 +-
 .../modules/applib/pages/index/id/LogicalType.adoc |    47 +-
 .../applib/pages/index/layout/LayoutConstants.adoc |    18 +
 .../index/layout/component/ActionLayoutData.adoc   |    16 +-
 .../layout/component/ActionLayoutDataOwner.adoc    |     2 +-
 .../layout/component/CollectionLayoutData.adoc     |    22 +-
 .../component/CollectionLayoutDataOwner.adoc       |     2 +-
 .../layout/component/DomainObjectLayoutData.adoc   |    14 +-
 .../component/DomainObjectLayoutDataOwner.adoc     |     2 +-
 .../pages/index/layout/component/FieldSet.adoc     |    24 +-
 .../index/layout/component/FieldSetOwner.adoc      |     2 +-
 .../index/layout/component/HasBookmarking.adoc     |     2 +-
 .../pages/index/layout/component/HasCssClass.adoc  |     2 +-
 .../index/layout/component/HasCssClassFa.adoc      |     2 +-
 .../index/layout/component/HasDescribedAs.adoc     |     2 +-
 .../pages/index/layout/component/HasHidden.adoc    |     2 +-
 .../pages/index/layout/component/HasNamed.adoc     |     2 +-
 .../pages/index/layout/component/MemberRegion.adoc |     2 +-
 .../index/layout/component/MemberRegionOwner.adoc  |     2 +-
 .../applib/pages/index/layout/component/Owned.adoc |     2 +-
 .../applib/pages/index/layout/component/Owner.adoc |     2 +-
 .../index/layout/component/PropertyLayoutData.adoc |    16 +-
 .../layout/component/ServiceActionLayoutData.adoc  |    16 +-
 .../component/ServiceActionLayoutDataOwner.adoc    |     2 +-
 .../index/layout/component/TableDecoration.adoc    |    14 +
 .../applib/pages/index/layout/grid/Grid.adoc       |     2 +-
 .../pages/index/layout/grid/bootstrap/BSCol.adoc   |    20 +-
 .../index/layout/grid/bootstrap/BSElement.adoc     |     6 +-
 .../layout/grid/bootstrap/BSElementAbstract.adoc   |     4 +-
 .../pages/index/layout/grid/bootstrap/BSGrid.adoc  |     4 +-
 .../pages/index/layout/grid/bootstrap/BSRow.adoc   |    12 +-
 .../index/layout/grid/bootstrap/BSRowContent.adoc  |     8 +-
 .../layout/grid/bootstrap/BSRowContentOwner.adoc   |     2 +-
 .../index/layout/grid/bootstrap/BSRowOwner.adoc    |     2 +-
 .../pages/index/layout/grid/bootstrap/BSTab.adoc   |     4 +-
 .../index/layout/grid/bootstrap/BSTabGroup.adoc    |    16 +-
 .../layout/grid/bootstrap/BSTabGroupOwner.adoc     |     2 +-
 .../index/layout/grid/bootstrap/BSTabOwner.adoc    |     2 +-
 .../index/layout/grid/bootstrap/HasCssId.adoc      |     6 +-
 .../index/layout/grid/bootstrap/WithinGrid.adoc    |     2 +-
 .../pages/index/layout/menubars/HasNamed.adoc      |     2 +-
 .../applib/pages/index/layout/menubars/Menu.adoc   |     2 +-
 .../pages/index/layout/menubars/MenuBar.adoc       |     2 +-
 .../pages/index/layout/menubars/MenuBars.adoc      |     2 +-
 .../pages/index/layout/menubars/MenuSection.adoc   |     2 +-
 .../index/layout/menubars/bootstrap/BSMenu.adoc    |     4 +-
 .../layout/menubars/bootstrap/BSMenuBars.adoc      |     4 +-
 .../modules/applib/pages/index/mixins/dto/Dto.adoc |     2 +-
 .../pages/index/mixins/dto/Dto_downloadXsd.adoc    |    16 +-
 .../pages/index/mixins/dto/hooks/Dto_see-also.adoc |    17 +-
 .../index/mixins/layout/LayoutMixinConstants.adoc  |    13 -
 .../mixins/layout/Object_downloadLayoutXml.adoc    |    16 +-
 .../applib/pages/index/mixins/layout/d2utmpk0Fcoy  |    41 +
 .../metamodel/Object_downloadMetamodelXml.adoc     |     4 +-
 .../mixins/metamodel/Object_logicalTypeName.adoc   |     4 +-
 .../pages/index/mixins/security/HasUsername.adoc   |     8 +-
 .../index/mixins/system/DomainChangeRecord.adoc    |    69 +-
 .../system/DomainChangeRecord_ChangeType.adoc      |    18 +
 .../DomainChangeRecord_openTargetObject.adoc       |    17 -
 .../system/DomainChangeRecord~ChangeType.adoc      |    18 -
 .../index/mixins/system/HasInteractionId.adoc      |     6 +-
 .../mixins/system/HasInteractionIdAndSequence.adoc |    44 +
 .../mixins/system/HasTarget_openTargetObject.adoc  |    17 +
 .../index/mixins/system/HasTransactionId.adoc      |    31 -
 .../system/hooks/HasInteractionId_see-also.adoc    |     6 +-
 .../pages/index/mixins/updates/OnUpdatedAt.adoc    |     2 +-
 .../pages/index/mixins/updates/OnUpdatedBy.adoc    |     2 +-
 .../index/mixins/updates/OnUpdatedByAndAt.adoc     |     2 +-
 .../pages/index/query/AllInstancesQuery.adoc       |     2 +-
 .../applib/pages/index/query/NamedQuery.adoc       |     2 +-
 .../modules/applib/pages/index/query/Query.adoc    |    14 +-
 .../applib/pages/index/query/QueryRange.adoc       |    38 +-
 .../services/acceptheader/AcceptHeaderService.adoc |     6 +-
 ...AcceptHeaderService_020-examples-and-usage.adoc |     2 +-
 .../index/services/appfeat/ApplicationFeature.adoc |    26 +-
 .../services/appfeat/ApplicationFeatureId.adoc     |    28 +-
 .../appfeat/ApplicationFeatureRepository.adoc      |     3 +-
 .../appfeatui/ApplicationFeatureViewModel.adoc     |    13 +-
 .../services/appfeatui/ApplicationNamespace.adoc   |     1 -
 .../index/services/appfeatui/ApplicationType.adoc  |     1 -
 .../services/appfeatui/ApplicationTypeAction.adoc  |     1 -
 .../appfeatui/ApplicationTypeCollection.adoc       |     1 -
 .../services/appfeatui/ApplicationTypeMember.adoc  |     1 -
 .../appfeatui/ApplicationTypeProperty.adoc         |     1 -
 .../pages/index/services/bookmark/Bookmark.adoc    |    37 +-
 .../index/services/bookmark/BookmarkHolder.adoc    |    12 +-
 .../index/services/bookmark/BookmarkService.adoc   |    26 +-
 .../pages/index/services/bookmark/HasTarget.adoc   |    25 +
 .../index/services/bookmark/IdStringifier.adoc     |    55 +
 .../applib/pages/index/services/bookmark/Oid.adoc  |    14 +-
 .../BookmarkService_020-examples-and-usage.adoc    |     2 +-
 .../services/bookmarkui/BookmarkUiService.adoc     |     6 +-
 .../pages/index/services/command/Command.adoc      |    22 +-
 .../services/command/CommandExecutorService.adoc   |    18 +-
 ...ndExecutorService_InteractionContextPolicy.adoc |    54 +
 ...ndExecutorService~InteractionContextPolicy.adoc |    54 -
 .../services/command/CommandOutcomeHandler.adoc    |    18 +-
 ...mandExecutorService_020-examples-and-usage.adoc |     4 +-
 .../index/services/commanddto/HasCommandDto.adoc   |     4 +-
 .../ContentMappingServiceForCommandsDto.adoc       |     4 +-
 .../commanddto/processor/CommandDtoProcessor.adoc  |     6 +-
 ...DtoProcessorService_020-examples-and-usage.adoc |     7 +-
 .../processor/spi/CommandDtoProcessorService.adoc  |     6 +-
 .../services/confview/ConfigurationProperty.adoc   |     1 -
 .../confview/ConfigurationViewService.adoc         |     6 +-
 .../services/confview/ConfigurationViewmodel.adoc  |    17 +
 .../services/conmap/ContentMappingService.adoc     |    18 +-
 .../ContentMappingService_010-implementation.adoc  |     3 +-
 .../pages/index/services/email/EmailService.adoc   |    10 +-
 .../services/error/ErrorReportingService.adoc      |     2 +-
 .../pages/index/services/error/SimpleTicket.adoc   |     4 +-
 .../applib/pages/index/services/error/Ticket.adoc  |    22 +-
 .../index/services/eventbus/EventBusService.adoc   |     6 +-
 .../EventBusService_020-examples-and-usage.adoc    |     2 +-
 .../services/exceprecog/ExceptionRecognizer.adoc   |     6 +-
 .../exceprecog/ExceptionRecognizerService.adoc     |    14 +-
 .../index/services/exceprecog/Recognition.adoc     |    12 +-
 .../index/services/exceprecog/RootCauseFinder.adoc |     2 +-
 .../index/services/factory/FactoryService.adoc     |    38 +-
 .../index/services/grid/GridLoaderService.adoc     |    22 +-
 .../pages/index/services/grid/GridService.adoc     |    45 +-
 .../index/services/grid/GridSystemService.adoc     |    30 +-
 .../index/services/health/HealthCheckService.adoc  |     2 +-
 .../pages/index/services/hint/HintIdProvider.adoc  |     4 +-
 .../pages/index/services/hint/HintStore.adoc       |    22 +-
 .../services/homepage/HomePageResolverService.adoc |     2 +-
 .../index/services/i18n/HasTranslationContext.adoc |     6 +-
 .../index/services/i18n/LanguageProvider.adoc      |     6 +-
 .../index/services/i18n/TranslatableString.adoc    |    28 +-
 .../index/services/i18n/TranslationContext.adoc    |     1 -
 .../index/services/i18n/TranslationService.adoc    |    14 +-
 .../index/services/i18n/TranslationsResolver.adoc  |     6 +-
 .../TranslationService_020-examples-and-usage.adoc |     6 +-
 ...ranslationsResolver_020-examples-and-usage.adoc |     2 +-
 .../index/services/iactn/ActionInvocation.adoc     |     2 +-
 .../pages/index/services/iactn/Execution.adoc      |    28 +-
 .../pages/index/services/iactn/Interaction.adoc    |    18 +-
 .../index/services/iactn/InteractionProvider.adoc  |    22 +-
 .../pages/index/services/iactn/PropertyEdit.adoc   |     2 +-
 .../InteractionContext_020-examples-and-usage.adoc |     4 +-
 .../hooks/Interaction_020-examples-and-usage.adoc  |     6 -
 .../services/iactnlayer/InteractionContext.adoc    |    50 +-
 .../iactnlayer/InteractionLayerTracker.adoc        |    16 +-
 .../services/iactnlayer/InteractionService.adoc    |    74 +-
 .../index/services/inject/ServiceInjector.adoc     |     6 +-
 .../ServiceInjector_020-examples-and-usage.adoc    |     4 +-
 .../pages/index/services/jaxb/IsisSchemas.adoc     |    31 +
 .../pages/index/services/jaxb/JaxbService.adoc     |    32 +-
 .../keyvaluestore/KeyValueSessionStore.adoc        |    70 +
 .../index/services/layout/LayoutExportStyle.adoc   |    43 +
 .../pages/index/services/layout/LayoutService.adoc |    24 +-
 .../index/services/layout/LayoutServiceMenu.adoc   |     2 +-
 .../applib/pages/index/services/layout/Style.adoc  |    82 -
 .../LayoutService_020-examples-and-usage.adoc      |    24 +-
 .../index/services/linking/DeepLinkService.adoc    |     6 +-
 .../services/locale/LocaleChoiceProvider.adoc      |     2 +-
 .../index/services/menu/MenuBarsLoaderService.adoc |    10 +-
 .../pages/index/services/menu/MenuBarsService.adoc |    10 +-
 .../index/services/message/MessageService.adoc     |    42 +-
 .../MessageService_020-examples-and-usage.adoc     |     2 +-
 .../pages/index/services/metamodel/BeanSort.adoc   |     6 +-
 .../pages/index/services/metamodel/Config.adoc     |    23 +-
 .../index/services/metamodel/DomainMember.adoc     |     2 +-
 .../index/services/metamodel/DomainModel.adoc      |     3 +-
 .../index/services/metamodel/MetaModelService.adoc |    34 +-
 .../services/metamodel/MetaModelServiceMenu.adoc   |     3 +-
 .../MetaModelService_020-examples-and-usage.adoc   |     2 +-
 .../index/services/metrics/MetricsService.adoc     |    10 +-
 .../placeholder/PlaceholderRenderService.adoc      |    39 +
 .../services/publishing/log/CommandLogger.adoc     |     2 +
 .../publishing/log/EntityChangesLogger.adoc        |     2 +
 .../publishing/log/EntityPropertyChangeLogger.adoc |     3 +
 .../services/publishing/log/ExecutionLogger.adoc   |     2 +
 .../services/publishing/spi/CommandSubscriber.adoc |     6 +-
 .../services/publishing/spi/EntityChanges.adoc     |    50 +-
 .../publishing/spi/EntityChangesSubscriber.adoc    |     6 +-
 .../spi/EntityPropertyChangeSubscriber.adoc        |     6 +-
 .../publishing/spi/ExecutionSubscriber.adoc        |     6 +-
 ...ExecutionSubscriber_020-examples-and-usage.adoc |     2 +-
 .../queryresultscache/QueryResultsCache.adoc       |     8 +-
 .../QueryResultsCacheControl.adoc                  |     6 +-
 .../QueryResultsCache_020-examples-and-usage.adoc  |     4 +
 .../index/services/registry/ServiceRegistry.adoc   |    52 +-
 .../index/services/repository/EntityState.adoc     |    73 +-
 .../services/repository/RepositoryService.adoc     |    78 +-
 .../RepositoryService_020-examples-and-usage.adoc  |     4 +-
 .../index/services/routing/RoutingService.adoc     |    10 +-
 .../index/services/scratchpad/Scratchpad.adoc      |    10 +-
 .../index/services/session/SessionLogger.adoc      |    15 +
 .../services/session/SessionLoggingService.adoc    |    35 -
 .../session/SessionLoggingServiceLogging.adoc      |    13 -
 .../index/services/session/SessionSubscriber.adoc  |    29 +
 .../index/services/sitemap/SitemapService.adoc     |     2 +-
 .../index/services/sitemap/SitemapServiceMenu.adoc |     2 +-
 .../pages/index/services/sudo/SudoService.adoc     |     8 +-
 .../hooks/SudoService_020-examples-and-usage.adoc  |    38 +-
 .../pages/index/services/swagger/Format.adoc       |     4 +-
 .../index/services/swagger/SwaggerService.adoc     |     6 +-
 .../TableColumnOrderForCollectionTypeAbstract.adoc |     8 +-
 .../services/tablecol/TableColumnOrderService.adoc |    10 +-
 .../tablecol/TableColumnVisibilityService.adoc     |     6 +-
 .../pages/index/services/title/TitleService.adoc   |    10 +-
 .../services/urlencoding/UrlEncodingService.adoc   |    34 +-
 ...rlEncodingServiceUsingBaseEncodingAbstract.adoc |    16 -
 .../services/user/ImpersonateMenuAdvisor.adoc      |    18 +-
 .../index/services/user/ImpersonateStopMenu.adoc   |     2 -
 .../services/user/ImpersonatedUserHolder.adoc      |    12 +-
 .../pages/index/services/user/RoleMemento.adoc     |     9 +-
 .../user/UserCurrentSessionTimeZoneHolder.adoc     |    51 +
 .../pages/index/services/user/UserMemento.adoc     |    36 +-
 .../pages/index/services/user/UserService.adoc     |    40 +-
 .../services/userreg/EmailNotificationService.adoc |    14 +-
 .../services/userreg/UserRegistrationService.adoc  |    18 +-
 ...NotificationService_020-examples-and-usage.adoc |     2 +-
 .../pages/index/services/userui/UserMenu.adoc      |     3 +-
 .../index/services/wrapper/WrapperFactory.adoc     |    81 +-
 .../index/services/wrapper/WrappingObject.adoc     |    18 +-
 .../services/wrapper/control/AsyncControl.adoc     |    30 +-
 .../services/wrapper/control/ControlAbstract.adoc  |     4 +-
 .../services/wrapper/control/ExceptionHandler.adoc |     6 +-
 .../services/wrapper/control/SyncControl.adoc      |    20 +-
 .../index/services/wrapper/events/AccessEvent.adoc |     2 +-
 .../wrapper/events/ActionArgumentEvent.adoc        |     6 +-
 .../wrapper/events/ActionInvocationEvent.adoc      |     6 +-
 .../wrapper/events/ActionUsabilityEvent.adoc       |     2 +-
 .../wrapper/events/ActionVisibilityEvent.adoc      |     2 +-
 .../wrapper/events/CollectionAccessEvent.adoc      |     4 +-
 .../wrapper/events/CollectionAddToEvent.adoc       |    30 -
 .../wrapper/events/CollectionMethodEvent.adoc      |    22 +-
 .../wrapper/events/CollectionRemoveFromEvent.adoc  |    18 -
 .../wrapper/events/CollectionUsabilityEvent.adoc   |     2 +-
 .../wrapper/events/CollectionVisibilityEvent.adoc  |    17 +
 .../services/wrapper/events/InteractionEvent.adoc  |    54 +-
 .../services/wrapper/events/ObjectTitleEvent.adoc  |     2 +-
 .../wrapper/events/ObjectValidityEvent.adoc        |     2 +-
 .../wrapper/events/ObjectVisibilityEvent.adoc      |     2 +-
 .../services/wrapper/events/ParseValueEvent.adoc   |     6 +-
 .../wrapper/events/PropertyAccessEvent.adoc        |     2 +-
 .../wrapper/events/PropertyModifyEvent.adoc        |     6 +-
 .../wrapper/events/PropertyUsabilityEvent.adoc     |     2 +-
 .../wrapper/events/PropertyVisibilityEvent.adoc    |     2 +-
 .../wrapper/events/ProposedHolderEvent.adoc        |     4 +-
 .../services/wrapper/events/UsabilityEvent.adoc    |     2 +-
 .../services/wrapper/events/ValidityEvent.adoc     |     2 +-
 .../services/wrapper/events/VisibilityEvent.adoc   |     2 +-
 .../WrapperFactory_020-examples-and-usage.adoc     |     9 +-
 .../wrapper/listeners/InteractionAdapter.adoc      |     2 -
 .../wrapper/listeners/InteractionListener.adoc     |    82 +-
 .../pages/index/services/xactn/TransactionId.adoc  |     4 +-
 .../index/services/xactn/TransactionService.adoc   |    16 +-
 .../index/services/xactn/TransactionState.adoc     |    24 +-
 .../services/xactn/TransactionalProcessor.adoc     |    26 +-
 ...nsactionalProcessor_020-examples-and-usage.adoc |    42 +-
 .../pages/index/services/xml/XmlService.adoc       |    18 +-
 .../services/xmlsnapshot/XmlSnapshotService.adoc   |    14 +-
 .../xmlsnapshot/XmlSnapshotService_Snapshot.adoc   |    36 +
 .../XmlSnapshotService_Snapshot_Builder.adoc       |    47 +
 .../xmlsnapshot/XmlSnapshotService~Snapshot.adoc   |    36 -
 .../XmlSnapshotService~Snapshot~Builder.adoc       |    47 -
 .../XmlSnapshotService_020-examples-and-usage.adoc |     4 +-
 .../snapshot/SnapshottableWithInclusions.adoc      |     6 +-
 .../pages/index/spec/AbstractSpecification.adoc    |     4 +-
 .../pages/index/spec/AbstractSpecification2.adoc   |     4 +-
 .../applib/pages/index/spec/Specification.adoc     |     6 +-
 .../applib/pages/index/spec/Specification2.adoc    |     6 +-
 .../applib/pages/index/util/ReasonBuffer.adoc      |    12 +-
 .../applib/pages/index/util/ReasonBuffer2.adoc     |    24 +-
 .../applib/pages/index/util/TitleBuffer.adoc       |    88 +-
 .../modules/applib/pages/index/util/ZipWriter.adoc |     8 +-
 .../hooks/ObjectContracts_examples-and-usage.adoc  |     2 +-
 .../index/util/schema/InteractionDtoUtils.adoc     |    12 +-
 .../index/util/schema/InteractionsDtoUtils.adoc    |    21 +
 .../modules/applib/pages/index/value/Blob.adoc     |    22 +-
 .../modules/applib/pages/index/value/Clob.adoc     |     5 +-
 .../modules/applib/pages/index/value/Markup.adoc   |     1 +
 .../pages/index/value/NamedWithMimeType.adoc       |     2 +-
 .../pages/index/value/semantics/Converter.adoc     |     2 +-
 .../index/value/semantics/DefaultsProvider.adoc    |     6 +-
 .../pages/index/value/semantics/OrderRelation.adoc |    14 +-
 .../applib/pages/index/value/semantics/Parser.adoc |    22 +-
 .../pages/index/value/semantics/Renderer.adoc      |    25 +-
 .../value/semantics/ValueSemanticsAbstract.adoc    |     6 +-
 .../value/semantics/ValueSemanticsProvider.adoc    |    46 +-
 .../value/semantics/ValueSemanticsResolver.adoc    |     2 +-
 .../commons/pages/index/collections/Can.adoc       |   223 +-
 .../commons/pages/index/functional/Either.adoc     |     2 +-
 .../commons/pages/index/functional/Railway.adoc    |    34 +-
 .../commons/pages/index/functional/Try.adoc        |    65 +-
 .../index/metamodel/object/ManagedObject.adoc      |   227 +
 .../services/command/CommandDtoFactory.adoc        |    34 +-
 .../services/ixn/InteractionDtoFactory.adoc        |    18 +-
 .../services/metamodel/MetaModelAnnotator.adoc     |    36 +
 .../services/publishing/CommandPublisher.adoc      |     6 +-
 .../services/publishing/ExecutionPublisher.adoc    |    14 +-
 .../services/schema/SchemaValueMarshaller.adoc     |    42 +-
 .../tablecol/TableColumnOrderServiceDefault.adoc   |     8 +-
 .../TableColumnOrderServiceUsingTxtFile.adoc       |     8 +-
 .../publish/LifecycleCallbackNotifier.adoc         |    27 +
 .../publish/ObjectLifecyclePublisherDefault.adoc   |    12 +-
 .../transaction/TransactionServiceSpring.adoc      |    12 +-
 .../authentication/AuthenticationRequest.adoc      |    10 +-
 .../security/authentication/Authenticator.adoc     |    14 +-
 .../index/security/authorization/Authorizor.adoc   |    10 +-
 .../manager/AuthorizationManager.adoc              |    10 +-
 .../authorization/manager/AuthorizorChooser.adoc   |     6 +-
 .../changetracking/EntityChangeTracker.adoc        |    77 +-
 .../changetracking/EntityChangesPublisher.adoc     |     6 +-
 .../EntityPropertyChangePublisher.adoc             |    10 +-
 .../ImpersonatedUserHolderUsingHttpSession.adoc    |    18 -
 .../KeyValueStoreUsingHttpSession.adoc             |    18 +
 .../commandlog/applib/app/CommandLogMenu.adoc      |    13 +
 .../applib/command/ui/CommandLogServiceMenu.adoc   |    21 -
 .../HasInteractionId_commandLogEntry.adoc          |    26 +
 .../HasUsername_recentCommandsByUser.adoc          |    15 +
 .../contributions/Object_recentCommands.adoc       |    28 +
 .../subscriber/CommandSubscriberForCommandLog.adoc |     0
 .../commandlog/jdo/IsisModuleExtCommandLogJdo.adoc |    26 -
 .../jdo/IsisModuleExtCommandLogPersistenceJdo.adoc |    27 +
 .../jdo/mixins/HasInteractionId_command.adoc       |    29 -
 .../mixins/HasUsername_recentCommandsByUser.adoc   |    15 -
 .../jdo/mixins/Object_recentCommands.adoc          |    28 -
 .../commandlog/jpa/IsisModuleExtCommandLogJpa.adoc |    13 -
 .../jpa/IsisModuleExtCommandLogPersistenceJpa.adoc |    27 +
 .../primary/IsisModuleExtCommandReplayPrimary.adoc |     2 +-
 .../restapi/CommandRetrievalOnPrimaryService.adoc  |     4 +-
 .../IsisModuleExtCommandReplaySecondary.adoc       |     2 +-
 .../secondary/analyser/CommandReplayAnalyser.adoc  |    10 +-
 .../analyser/CommandReplayAnalyserException.adoc   |     2 +-
 .../analyser/CommandReplayAnalyserResult.adoc      |     2 +-
 .../analysis/CommandReplayAnalysisService.adoc     |     8 +-
 .../secondary/fetch/CommandFetcher.adoc            |     8 +-
 .../secondary/mixins/CommandLogEntry_exclude.adoc  |    15 +
 .../mixins/CommandLogEntry_replayQueue.adoc        |    14 +
 .../secondary/mixins/CommandLog_exclude.adoc       |    15 -
 .../secondary/mixins/CommandLog_replayQueue.adoc   |    14 -
 .../spi/ReplayCommandExecutionController.adoc      |     6 +-
 .../excel/applib/{dom => }/AggregationType.adoc    |     0
 .../index/excel/applib/ExcelMetaDataEnabled.adoc   |    14 +
 .../pages/index/excel/applib/ExcelService.adoc     |    55 +
 .../pages/index/excel/applib/{util => }/Mode.adoc  |     0
 .../pages/index/excel/applib/RowHandler.adoc       |    13 +
 .../excel/applib/{dom => }/WorksheetContent.adoc   |     0
 .../pages/index/excel/applib/WorksheetSpec.adoc    |    28 +
 .../applib/{dom => annotation}/HyperLink.adoc      |     0
 .../applib/{dom => annotation}/PivotColumn.adoc    |     0
 .../{dom => annotation}/PivotDecoration.adoc       |     0
 .../excel/applib/{dom => annotation}/PivotRow.adoc |     0
 .../applib/{dom => annotation}/PivotValue.adoc     |     0
 .../excel/applib/dom/ExcelMetaDataEnabled.adoc     |    14 -
 .../pages/index/excel/applib/dom/ExcelService.adoc |    55 -
 .../pages/index/excel/applib/dom/RowHandler.adoc   |    13 -
 .../index/excel/applib/dom/WorksheetSpec.adoc      |    28 -
 .../index/excel/applib/util/SheetPivoter.adoc      |     4 +-
 .../excel/testing/ExcelFixtureRowHandler.adoc      |     2 +-
 .../excel/testing/ExcelFixtureWorkbookHandler.adoc |     2 +-
 .../excel/testing/FixtureAwareRowHandler.adoc      |     2 +-
 .../executionlog/applib/app/ExecutionLogMenu.adoc  |    15 +
 .../HasInteractionId_executionLogEntries.adoc      |    14 +
 .../HasUsername_recentExecutionsByUser.adoc        |    15 +
 .../contributions/Object_recentExecutions.adoc     |    28 +
 .../IsisModuleExtExecutionLogPersistenceJdo.adoc   |    27 +
 .../IsisModuleExtExecutionLogPersistenceJpa.adoc   |    15 +
 .../applib/app/ExecutionOutboxMenu.adoc            |    15 +
 ...IsisModuleExtExecutionOutboxPersistenceJdo.adoc |    27 +
 ...IsisModuleExtExecutionOutboxPersistenceJpa.adoc |    27 +
 .../fullcalendar/applib/CalendarEventable.adoc     |     8 +-
 .../index/fullcalendar/applib/Calendarable.adoc    |    10 +-
 .../applib/IsisModuleExtFullCalendarApplib.adoc    |     1 +
 .../spi/CalendarableDereferencingService.adoc      |     4 +-
 .../ui/component/IsisModuleExtFullCalendarUi.adoc  |    12 -
 .../viewer/IsisModuleExtFullCalendarWicketUi.adoc  |    12 +
 .../pdfjs/applib/annotations/PdfJsViewer.adoc      |    49 +
 .../index/pdfjs/applib/config/PdfJsConfig.adoc     |    16 +
 .../pages/index/pdfjs/applib/config/Scale.adoc     |   117 +
 .../index/pdfjs/applib/spi/PdfJsViewerAdvisor.adoc |    60 +
 .../IsisModuleExtPdfjsWicketIntegration.adoc       |    14 +
 .../pdfjs/wkt/ui/IsisModuleExtPdfjsWicketUi.adoc   |    12 +
 .../index/quartz/context/JobExecutionData.adoc     |     8 +-
 .../secman/applib/IsisModuleExtSecmanApplib.adoc   |     1 +
 .../permission/dom/ApplicationPermission.adoc      |     8 +-
 .../permission/dom/ApplicationPermissionMode.adoc  |     4 +-
 .../dom/ApplicationPermissionRepository.adoc       |    22 +-
 .../spi/PermissionsEvaluationService.adoc          |     6 +-
 .../secman/applib/role/dom/ApplicationRole.adoc    |     4 +-
 .../applib/role/dom/ApplicationRoleRepository.adoc |    10 +-
 .../seed/IsisExtAuditTrailRoleAndPermissions.adoc  |    17 +
 .../seed/IsisExtCommandLogRoleAndPermissions.adoc  |    17 +
 ...sExtCommandReplayPrimaryRoleAndPermissions.adoc |    17 -
 ...xtCommandReplaySecondaryRoleAndPermissions.adoc |    17 -
 .../IsisExtExecutionLogRoleAndPermissions.adoc     |    17 +
 .../IsisExtExecutionOutboxRoleAndPermissions.adoc  |    17 +
 .../seed/IsisExtSessionLogRoleAndPermissions.adoc  |    17 +
 .../applib/tenancy/dom/ApplicationTenancy.adoc     |     5 +-
 .../tenancy/dom/ApplicationTenancyRepository.adoc  |    14 +-
 .../index/secman/applib/tenancy/dom/HasAtPath.adoc |     2 +-
 .../tenancy/spi/ApplicationTenancyEvaluator.adoc   |    14 +-
 .../secman/applib/user/dom/ApplicationUser.adoc    |     8 +-
 .../applib/user/dom/ApplicationUserRepository.adoc |    10 +-
 .../applib/user/seed/IsisExtSecmanAdminUser.adoc   |     2 +-
 .../shiro/IsisModuleExtSecmanDelegatedShiro.adoc   |    12 +
 .../shiro/realm/IsisModuleExtSecmanShiroRealm.adoc |    27 +
 .../{ => delegated}/shiro/util/ShiroUtils.adoc     |     0
 .../IsisModuleExtSecmanDelegatedSpringOauth2.adoc  |    12 +
 .../IsisModuleExtSecmanEncryptionSpring.adoc       |     4 +-
 .../jdo/IsisModuleExtSecmanPersistenceJdo.adoc     |    13 +
 .../jpa/IsisModuleExtSecmanPersistenceJpa.adoc     |    13 +
 .../shiro/IsisModuleExtSecmanRealmShiro.adoc       |    12 -
 .../shiro/IsisModuleExtSecmanShiroRealm.adoc       |    27 -
 .../shirorealmldap/realm/impl/IsisLdapRealm.adoc   |     4 +-
 .../index/sse/applib/IsisModuleExtSseApplib.adoc   |    12 +
 .../sse/applib/annotations/ServerSentEvents.adoc   |     0
 .../index/sse/applib/annotations/SseSource.adoc    |    17 +
 .../pages/index/sse/applib/service/SseChannel.adoc |    20 +
 .../pages/index/sse/applib/service/SseService.adoc |    16 +
 .../index/sse/wicket/IsisModuleExtSseWicket.adoc   |    12 +
 .../sse/wicket}/services/SseServiceDefault.adoc    |     0
 .../webmodule/WebModuleServerSentEvents.adoc       |     0
 .../ui/IsisModuleExtExcelDownloadUi.adoc           |    12 -
 .../ui/IsisModuleExtExcelDownloadWicketUi.adoc     |    12 +
 .../pdfjs/applib/annotations/PdfJsViewer.adoc      |    17 -
 .../wicket/pdfjs/applib/config/PdfJsConfig.adoc    |    26 -
 .../viewer/wicket/pdfjs/applib/config/Scale.adoc   |    27 -
 .../pdfjs/applib/spi/PdfJsViewerAdvisor.adoc       |    18 -
 .../wicket/pdfjs/ui/IsisModuleExtPdfjsUi.adoc      |    12 -
 .../jdo/applib/services/JdoSupportService.adoc     |    30 +-
 .../JdoSupportService_010-examples-and-usage.adoc  |     1 +
 .../IsisModulePersistenceJdoDatanucleus.adoc       |    12 +-
 .../IsisModulePersistenceJdoDatanucleusMixins.adoc |    12 +
 .../changetracking/JdoLifecycleListener.adoc       |     8 +-
 .../time/IsoOffsetTimeConverter.adoc               |    14 -
 .../time/IsoZonedDateTimeConverter.adoc            |    14 -
 .../time/OffsetDateTimeConverterForJdo.adoc        |    14 +
 .../time/OffsetTimeConverterForJdo.adoc            |    14 +
 .../time/ZonedDateTimeConverterForJdo.adoc         |    14 +
 .../{applib => }/ByteArrayBlobRdbmsMapping.adoc    |     0
 .../applib => valuemappings}/IsisBlobMapping.adoc  |     0
 .../applib => valuemappings}/IsisClobMapping.adoc  |     0
 .../changetracking/EntityChangeTrackerJdo.adoc     |    39 -
 .../jpa/applib/integration/IsisEntityListener.adoc |     2 +-
 .../jpa/applib/services/JpaSupportService.adoc     |    10 +-
 .../index/jpa/applib/types/BlobJpaEmbeddable.adoc  |    32 +-
 .../index/jpa/applib/types/ClobJpaEmbeddable.adoc  |    32 +-
 .../changetracking/EntityChangeTrackerDefault.adoc |    51 +
 .../PersistenceMetricsServiceJpa.adoc              |    14 -
 .../applib/IsisBookmarkConverter.adoc              |    14 +
 .../applib/IsisLocalResourcePathConverter.adoc     |    14 +
 .../typeconverters/applib/IsisMarkupConverter.adoc |    14 +
 .../applib/IsisPasswordConverter.adoc              |    14 +
 .../JavaAwtBufferedImageByteArrayConverter.adoc    |     0
 .../java/time/OffsetDateTimeConverterForJpa.adoc   |    14 +
 .../java/time/OffsetTimeConverterForJpa.adoc       |    14 +
 .../java/time/ZonedDateTimeConverterForJpa.adoc    |    14 +
 .../java/util/JavaUtilUuidConverter.adoc           |    14 +
 .../schema/v2/IsisChangesDtoConverter.adoc         |    14 +
 .../schema/v2/IsisCommandDtoConverter.adoc         |    14 +
 .../schema/v2/IsisInteractionDtoConverter.adoc     |    14 +
 .../schema/v2/IsisOidDtoConverter.adoc             |    14 +
 .../index/keycloak/IsisModuleSecurityKeycloak.adoc |     2 +-
 .../authconverters/AuthenticationConverter.adoc    |     8 +-
 .../applib/classrules/ArchitectureDomainRules.adoc |    67 +-
 .../applib/classrules/ArchitectureJdoRules.adoc    |    32 +-
 .../applib/classrules/ArchitectureJpaRules.adoc    |    44 +-
 .../modulerules/ArchitectureModuleRules.adoc       |    12 +-
 .../applib/modulerules/Subpackage.adoc             |    14 +-
 .../index/fakedata/applib/services/Booleans.adoc   |    16 +-
 .../index/fakedata/applib/services/Chars.adoc      |    20 +-
 .../fakedata/applib/services/FakeDataService.adoc  |     4 +-
 .../fakedata/applib/services/IsisPasswords.adoc    |     4 +-
 .../fakedata/applib/services/JavaSqlDates.adoc     |    16 +-
 .../applib/services/JavaSqlTimestamps.adoc         |    16 +-
 .../applib/services/JavaTimeDateTimes.adoc         |    16 +-
 .../applib/services/JavaTimeLocalDates.adoc        |    16 +-
 .../fakedata/applib/services/JavaUtilDates.adoc    |    16 +-
 .../fakedata/applib/services/JodaDateTimes.adoc    |    16 +-
 .../fakedata/applib/services/JodaLocalDates.adoc   |    16 +-
 .../applib/fixturescripts/ExecutionParameters.adoc |     2 +-
 .../fixturescripts/ExecutionParametersService.adoc |     2 +-
 .../applib/fixturescripts/FixtureResultList.adoc   |     4 +-
 .../applib/fixturescripts/FixtureScript.adoc       |    12 +-
 .../FixtureScriptWithExecutionStrategy.adoc        |     2 +-
 .../FixtureScript_ExecutionContext.adoc            |   138 +
 .../applib/fixturescripts/FixtureScripts.adoc      |    20 +-
 .../FixtureScriptsSpecification.adoc               |    10 +-
 ...iptsSpecificationProviderAutoConfiguration.adoc |     4 +-
 .../FixtureScripts_MultipleExecutionStrategy.adoc  |    68 +
 ...FixtureScripts_NonPersistedObjectsStrategy.adoc |    16 +
 .../FixtureScripts~MultipleExecutionStrategy.adoc  |    68 -
 ...FixtureScripts~NonPersistedObjectsStrategy.adoc |    16 -
 .../FixtureScript~ExecutionContext.adoc            |   138 -
 .../applib/modules/ModuleWithFixtures.adoc         |    10 +-
 .../applib/personas/BuilderScriptAbstract.adoc     |     4 +-
 .../applib/personas/BuilderScriptWithResult.adoc   |     4 +-
 .../personas/BuilderScriptWithoutResult.adoc       |     4 +-
 .../index/fixtures/applib/personas/Persona.adoc    |    15 +
 .../applib/personas/PersonaWithBuilderScript.adoc  |    10 +-
 .../applib/personas/PersonaWithFinder.adoc         |     6 +-
 .../applib/setup/PersonaEnumPersistAll.adoc        |     2 +-
 .../teardown/jpa/TeardownFixtureJpaAbstract.adoc   |    12 +
 .../applib/validate/DomainModelValidator.adoc      |    16 +-
 .../dom/comparable/ComparableContractTester.adoc   |     8 +-
 .../applib/dom/pojo/PojoTester.adoc                |    28 +-
 .../unittestsupport/applib/io/IndentPrinter.adoc   |    36 +-
 .../applib/jmocking/Imposterisers.adoc             |     4 +-
 .../applib/jmocking/InjectIntoJMockAction.adoc     |     4 +-
 .../applib/jmocking/JUnitRuleMockery2.adoc         |    24 +-
 .../applib/matchers/JaxbMatchers.adoc              |     4 +-
 .../applib/matchers/ThrowableMatchers.adoc         |     4 +-
 .../unittestsupport/applib/util/FileUtils.adoc     |     4 +-
 .../applib/IsisModuleValAsciidocApplib.adoc        |     1 +
 .../index/asciidoc/applib/value/AsciiDoc.adoc      |     4 +-
 .../dn/IsisModuleValAsciidocPersistenceJdoDn.adoc  |    12 +
 .../converters/IsisAsciiDocConverter.adoc          |     0
 .../IsisModuleValAsciidocPersistenceJdoDn5.adoc    |    12 -
 .../applib/IsisModuleValMarkdownApplib.adoc        |     1 +
 .../index/markdown/applib/value/Converter.adoc     |    29 +-
 .../dn/IsisModuleValMarkdownPersistenceJdoDn.adoc  |    12 +
 .../converters/IsisMarkdownConverter.adoc          |     0
 .../IsisModuleValMarkdownPersistenceJdoDn5.adoc    |    12 -
 .../index/sse/applib/IsisModuleValSseApplib.adoc   |    12 -
 .../index/sse/applib/annotations/SseSource.adoc    |    17 -
 .../pages/index/sse/applib/service/SseChannel.adoc |    20 -
 .../pages/index/sse/applib/service/SseService.adoc |    16 -
 .../index/sse/ui/wkt/IsisModuleValSseUiWkt.adoc    |    12 -
 .../common/applib/mixins/Object_impersonate.adoc   |    18 -
 .../userprof/UserProfileUiModelProvider.adoc       |    33 -
 .../commons/applib/mixins/Object_impersonate.adoc  |    18 +
 .../applib/mixins/Object_impersonateWithRoles.adoc |     0
 .../services/branding/BrandingUiService.adoc       |    14 +
 .../applib/services/header/HeaderUiService.adoc    |    13 +
 .../applib/services/menu/MenuUiService.adoc        |    14 +
 .../services/userprof/UserProfileUiModel.adoc      |     0
 .../services/userprof/UserProfileUiService.adoc    |    29 +
 .../IsisModuleViewerRestfulObjectsApplib.adoc      |     1 +
 .../restfulobjects/applib/JsonRepresentation.adoc  |   193 +-
 .../restfulobjects/applib/LinkRepresentation.adoc  |     4 +-
 .../pages/index/restfulobjects/applib/Rel.adoc     |    12 +-
 .../restfulobjects/applib/RepresentationType.adoc  |    12 +-
 .../restfulobjects/applib/RestfulResponse.adoc     |     4 +-
 .../applib/boot/BootstrapResource.adoc             |     2 +-
 .../DomainObjectMemberRepresentation.adoc          |    12 +-
 .../domainobjects/DomainObjectRepresentation.adoc  |    20 +-
 .../applib/domainobjects/DomainObjectResource.adoc |     5 +-
 .../domainobjects/DomainServiceResource.adoc       |     6 +-
 .../applib/domaintypes/DomainTypeResource.adoc     |     2 +-
 .../applib/health/HealthResource.adoc              |     2 +-
 .../applib/homepage/HomePageResource.adoc          |     6 +-
 .../applib/menubars/MenuBarsResource.adoc          |    18 +-
 .../restfulobjects/applib/user/UserResource.adoc   |     6 +-
 .../restfulobjects/applib/util/JsonMapper.adoc     |     4 +-
 .../restfulobjects/applib/util/JsonNodeUtils.adoc  |     4 +-
 .../restfulobjects/applib/util/MediaTypes.adoc     |     4 +-
 .../applib/version/VersionResource.adoc            |     2 +-
 .../client/log/ClientConversationFilter.adoc       |     2 +-
 .../restfulobjects/rendering/IResourceContext.adoc |    37 +-
 .../rendering/service/RepresentationService.adoc   |    24 +-
 .../service/conneg/ContentNegotiationService.adoc  |    22 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.adoc |    12 +-
 .../ContentNegotiationServiceOrgApacheIsisV2.adoc  |    20 +-
 .../ContentNegotiationServiceXRoDomainType.adoc    |     8 +-
 .../valuerender/JsonValueEncoderService.adoc       |    51 +
 .../webmodule/auth/AuthenticationStrategy.adoc     |    10 +-
 .../applib/IsisModuleViewerWicketApplibMixins.adoc |    12 +
 .../wicket/applib/mixins/Object_clearHints.adoc    |    22 +
 .../wicket/viewer/mixins/Object_clearHints.adoc    |    22 -
 .../refguide/modules/applib-ant/pages/Column.adoc  |     2 +-
 .../modules/applib-ant/pages/Nullable.adoc         |     2 +-
 .../modules/applib-ant/pages/XmlRootElement.adoc   |     4 +-
 .../modules/applib-ant/pages/about/jdo.adoc        |     2 +-
 .../modules/applib-ant/pages/about/other.adoc      |     4 -
 .../modules/applib-ant/partials/module-nav.adoc    |     1 -
 .../modules/applib-classes/pages/about.adoc        |     2 +-
 .../pages/events/lifecycleevent.adoc               |     8 +-
 .../applib-classes/pages/events/uievent.adoc       |     1 +
 .../applib-classes/pages/mixees-and-mixins.adoc    |    20 +-
 .../pages/non-persisted-objects.adoc               |     1 -
 .../roles-mixins-contributees/contributee.adoc     |    10 +-
 .../pages/roles-mixins-contributees/mixins.adoc    |     5 -
 .../modules/applib-classes/pages/spec.adoc         |     2 +-
 .../applib-classes/partials/module-nav.adoc        |    20 +-
 .../applib-methods/pages/prefixes/default.adoc     |    10 +
 .../refguide/modules/applib-svc/pages/about.adoc   |    22 +-
 .../partials/_application-layer-api.adoc           |    30 +-
 .../partials/_application-layer-spi.adoc           |    13 +-
 .../applib-svc/partials/_core-domain-api.adoc      |    13 +-
 .../applib-svc/partials/_integration-api.adoc      |     2 +
 .../applib-svc/partials/_integration-spi.adoc      |    28 +-
 .../modules/applib-svc/partials/_metadata-api.adoc |    13 +-
 .../partials/_persistence-layer-spi.adoc           |     9 +
 .../partials/_presentation-layer-api.adoc          |     2 +-
 .../partials/_presentation-layer-spi.adoc          |    14 +-
 .../modules/applib-svc/partials/_security-spi.adoc |     4 +-
 .../modules/applib-svc/partials/module-nav.adoc    |    28 +-
 .../modules/ROOT/pages/2020/2.0.0-M3/relnotes.adoc |     2 +-
 .../modules/ROOT/pages/2020/2.0.0-M4/relnotes.adoc |     6 +-
 .../modules/ROOT/pages/2021/2.0.0-M5/mignotes.adoc |     2 +-
 .../modules/ROOT/pages/2021/2.0.0-M6/relnotes.adoc |     2 +-
 .../modules/ROOT/pages/2022/2.0.0-M7/relnotes.adoc |     2 +-
 .../modules/ROOT/pages/2022/2.0.0-M8/mignotes.adoc |   284 +
 .../modules/ROOT/pages/2022/2.0.0-M8/relnotes.adoc |     8 +
 .../ROOT/pages/2022/2.0.0-RC1/mignotes.adoc        |   123 +-
 .../relnotes/modules/ROOT/pages/about.adoc         |     8 +-
 .../setupguide/modules/eclipse/pages/about.adoc    |    31 +-
 .../setupguide/modules/intellij/pages/about.adoc   |    16 +-
 .../petclinic/pages/030-petowner-entity.adoc       |     6 +-
 .../modules/petclinic/pages/040-pet-entity.adoc    |     3 +-
 .../modules/petclinic/pages/050-visit-entity.adoc  |     3 +-
 .../modules/ROOT/partials/extensions.adoc          |     6 +-
 .../modules/btb/pages/headless-access.adoc         |     2 +-
 .../replacing-default-service-implementations.adoc |    33 +-
 .../btb/pages/programming-model/finetuning.adoc    |     2 +-
 .../fun/pages/business-rules/usability.adoc        |     2 +-
 .../apache-isis-vs-cqrs-and-event-sourcing.adoc    |     1 +
 .../fun/pages/concepts-patterns/architecture.adoc  |     2 +-
 .../concepts-patterns/deployment-options.adoc      |     1 +
 .../fun/pages/concepts-patterns/metamodel.adoc     |     2 +-
 .../concepts-patterns/naked-objects-pattern.adoc   |     1 +
 .../pages/domain-entities-and-services/crud.adoc   |     4 +-
 .../domain-services.adoc                           |     3 +-
 .../modules/fun/pages/drop-downs-and-defaults.adoc |     2 +-
 .../userguide/modules/fun/pages/modules.adoc       |     2 +-
 .../modules/fun/pages/object-members/actions.adoc  |     7 +-
 .../fun/pages/object-members/collections.adoc      |     2 +-
 .../modules/fun/pages/overview/events.adoc         |     3 +-
 .../modules/fun/pages/overview/modules.adoc        |     1 +
 .../modules/fun/pages/overview/object-members.adoc |     6 +-
 .../pages/overview/types-of-domain-objects.adoc    |     2 +-
 .../components/userguide/modules/fun/pages/ui.adoc |     3 +-
 .../modules/fun/pages/ui/menubars-layout.adoc      |     2 +-
 .../modules/fun/pages/ui/object-layout.adoc        |    19 +-
 .../fun/pages/ui/object-titles-and-icons.adoc      |     7 +-
 .../userguide/modules/fun/pages/view-models.adoc   |    34 +-
 .../modules/fun/pages/view-models/UNUSED-dto.adoc  |     0
 .../modules/fun/partials/_deployment-options.adoc  |     2 +
 .../userguide/modules/fun/partials/module-nav.adoc |    23 +-
 antora/playbooks/site-core.yml                     |     3 -
 antora/playbooks/site-extensions.yml               |    28 +-
 antora/playbooks/site-incubator.yml                |     3 +
 antora/playbooks/site-regressiontests.yml          |    80 +
 antora/playbooks/site-security.yml                 |     4 +-
 antora/playbooks/site-valuetypes.yml               |     4 -
 antora/playbooks/site.yml                          |    36 +-
 antora/pom.xml                                     |     2 +-
 .../applib/layout/component/component.xsd          |     9 +
 antora/supplemental-ui/css/home/style.css          |    22 +-
 antora/supplemental-ui/css/site-custom.css         |    20 +
 antora/supplemental-ui/index.html                  |    24 +-
 .../partials/header-content-menubar.hbs            |     2 +-
 antora/supplemental-ui/schema/chg/chg-2.0.xsd      |     4 +-
 antora/supplemental-ui/schema/chg/chg.xsd          |     4 +-
 antora/supplemental-ui/schema/cmd/cmd-2.0.xsd      |    40 +-
 antora/supplemental-ui/schema/cmd/cmd.xsd          |    40 +-
 antora/supplemental-ui/schema/ixn/ixn-2.0.xsd      |    60 +-
 antora/supplemental-ui/schema/ixn/ixn.xsd          |    60 +-
 antora/supplemental-ui/support.html                |    22 +-
 api/applib/pom.xml                                 |    19 +-
 api/applib/src/main/java/module-info.java          |   154 +
 .../java/org/apache/isis/applib/Identifier.java    |    26 +-
 .../org/apache/isis/applib/IsisModuleApplib.java   |   112 +-
 .../IsisModuleApplibChangeAndExecutionLoggers.java |    47 +
 .../apache/isis/applib/IsisModuleApplibMixins.java |    47 +
 .../org/apache/isis/applib/annotation/Action.java  |     7 +-
 .../isis/applib/annotation/ActionLayout.java       |     1 +
 .../isis/applib/annotation/CollectionLayout.java   |    11 +-
 .../applib/annotation/DependentDefaultsPolicy.java |    55 +
 .../org/apache/isis/applib/annotation/Domain.java  |    13 +-
 .../isis/applib/annotation/DomainObject.java       |    10 +-
 .../isis/applib/annotation/DomainObjectLayout.java |     8 +
 .../isis/applib/annotation/DomainService.java      |    10 +-
 .../isis/applib/annotation/Introspection.java      |    69 +-
 .../isis/applib/annotation/LogicalTypeName.java    |     7 +-
 .../apache/isis/applib/annotation/Parameter.java   |    12 +
 .../isis/applib/annotation/ParameterLayout.java    |    32 -
 .../isis/applib/annotation/PropertyLayout.java     |    32 -
 .../apache/isis/applib/annotation/RenderDay.java   |    47 -
 .../apache/isis/applib/annotation/SemanticsOf.java |     5 +-
 .../isis/applib/annotation/TableDecoration.java    |    60 +
 .../applib/annotation/TimeZoneTranslation.java     |    44 +
 .../org/apache/isis/applib/annotation/Value.java   |     4 +-
 .../isis/applib/annotation/ValueSemantics.java     |    12 +
 .../client/RepresentationTypeSimplifiedV2.java     |    10 +-
 .../isis/applib/domain/DomainObjectList.java       |    11 +-
 .../applib/events/domain/ActionDomainEvent.java    |    11 +-
 .../events/domain/CollectionDomainEvent.java       |     9 +-
 .../applib/events/domain/PropertyDomainEvent.java  |     9 +-
 .../applib/events/metamodel/MetamodelListener.java |    26 +-
 .../applib/exceptions/RecoverableException.java    |     2 +-
 .../applib/exceptions/UnrecoverableException.java  |     2 +-
 .../org/apache/isis/applib/graph/SimpleEdge.java   |     5 +-
 .../apache/isis/applib/graph/tree/TreeAdapter.java |    21 +-
 .../apache/isis/applib/graph/tree/TreeNode.java    |     5 +-
 .../org/apache/isis/applib/id/LogicalType.java     |    86 +-
 .../apache/isis/applib/layout/LayoutConstants.java |   139 +
 .../layout/component/CollectionLayoutData.java     |    20 +
 .../layout/component/DomainObjectLayoutData.java   |    18 +
 .../applib/layout/component/TableDecoration.java   |    31 +
 .../applib/mixins/layout/LayoutMixinConstants.java |    32 -
 .../mixins/layout/Object_downloadLayoutXml.java    |    16 +-
 .../metamodel/Object_downloadMetamodelXml.java     |    17 +-
 .../mixins/metamodel/Object_logicalTypeName.java   |    13 +-
 .../mixins/metamodel/Object_objectIdentifier.java  |     9 +-
 .../mixins/metamodel/Object_rebuildMetamodel.java  |     5 +-
 .../applib/mixins/rest/Object_openRestApi.java     |     5 +-
 .../isis/applib/mixins/security/HasUsername.java   |    28 +-
 .../applib/mixins/system/DomainChangeRecord.java   |   265 +-
 .../DomainChangeRecord_openTargetObject.java       |    82 -
 .../applib/mixins/system/HasInteractionId.java     |    24 +-
 .../mixins/system/HasInteractionIdAndSequence.java |    93 +
 .../mixins/system/HasTarget_openTargetObject.java  |    83 +
 .../applib/mixins/system/HasTransactionId.java     |    51 -
 .../services/appfeat/ApplicationFeature.java       |    13 +-
 .../services/appfeat/ApplicationFeatureId.java     |    13 +-
 .../appfeat/ApplicationFeatureRepository.java      |     8 +-
 .../services/appfeat/ApplicationFeatureSort.java   |     5 +-
 .../services/appfeatui/ApplicationFeatureMenu.java |     3 +-
 .../appfeatui/ApplicationFeatureViewModel.java     |    22 +-
 .../services/appfeatui/ApplicationNamespace.java   |    15 +-
 .../applib/services/appfeatui/ApplicationType.java |     9 +-
 .../services/appfeatui/ApplicationTypeAction.java  |     9 +-
 .../appfeatui/ApplicationTypeCollection.java       |     9 +-
 .../services/appfeatui/ApplicationTypeMember.java  |     9 +-
 .../appfeatui/ApplicationTypeProperty.java         |     9 +-
 .../isis/applib/services/bookmark/Bookmark.java    |    61 +-
 .../applib/services/bookmark/BookmarkHolder.java   |     4 +-
 .../services/bookmark/BookmarkHolder_lookup.java   |     3 +-
 .../services/bookmark/BookmarkHolder_object.java   |     3 +-
 .../isis/applib/services/bookmark/HasTarget.java   |    54 +
 .../applib/services/bookmark/IdStringifier.java    |   186 +
 .../idstringifiers/PredefinedSerializables.java    |    87 +
 .../isis/applib/services/clock/ClockService.java   |     8 +-
 .../isis/applib/services/command/Command.java      |    18 +-
 .../services/command/CommandExecutorService.java   |     4 +-
 .../applib/services/commanddto/HasCommandDto.java  |    29 +-
 .../conmap/ContentMappingServiceForCommandDto.java |    31 +-
 .../ContentMappingServiceForCommandsDto.java       |     9 +-
 .../spi/CommandDtoProcessorServiceIdentity.java    |     5 +-
 .../services/confview/ConfigurationMenu.java       |     4 +-
 .../services/confview/ConfigurationProperty.java   |     8 +-
 .../services/confview/ConfigurationViewmodel.java  |    13 +-
 .../services/conmap/ContentMappingService.java     |    39 +-
 .../isis/applib/services/grid/GridService.java     |    33 +-
 .../isis/applib/services/hint/HintIdProvider.java  |     2 +-
 .../applib/services/i18n/TranslatableString.java   |     6 +-
 .../applib/services/i18n/TranslationContext.java   |    21 +-
 .../applib/services/iactn/ActionInvocation.java    |     6 +-
 .../isis/applib/services/iactn/Execution.java      |    24 +-
 .../applib/services/iactn/HasInteractionDto.java   |    51 +
 .../isis/applib/services/iactn/PropertyEdit.java   |     6 +-
 .../services/iactnlayer/InteractionContext.java    |    19 +-
 .../iactnlayer/InteractionLayerTracker.java        |    10 +
 .../services/iactnlayer/InteractionService.java    |    29 +
 .../isis/applib/services/jaxb/IsisSchemas.java     |     7 +-
 .../keyvaluestore/KeyValueSessionStore.java        |    80 +
 .../applib/services/layout/LayoutExportStyle.java  |    60 +
 .../isis/applib/services/layout/LayoutService.java |     4 +-
 .../applib/services/layout/LayoutServiceMenu.java  |    15 +-
 .../apache/isis/applib/services/layout/Style.java  |    92 -
 .../isis/applib/services/menu/MenuBarsService.java |     7 +-
 .../isis/applib/services/metamodel/BeanSort.java   |    12 +-
 .../isis/applib/services/metamodel/Config.java     |   108 +-
 .../applib/services/metamodel/DomainModel.java     |    24 +-
 .../services/metamodel/MetaModelServiceMenu.java   |    78 +-
 .../placeholder/PlaceholderRenderService.java      |    61 +
 .../services/publishing/log/CommandLogger.java     |    11 +-
 .../publishing/log/EntityChangesLogger.java        |    12 +-
 .../publishing/log/EntityPropertyChangeLogger.java |     9 +-
 .../services/publishing/log/ExecutionLogger.java   |     7 +-
 .../services/publishing/spi/EntityChanges.java     |     8 +-
 .../publishing/spi/EntityPropertyChange.java       |    37 +-
 .../queryresultscache/QueryResultsCache.java       |     5 +-
 .../applib/services/registry/ServiceRegistry.java  |    13 +-
 .../applib/services/repository/EntityState.java    |    61 +-
 .../applib/services/session/SessionLogger.java     |    73 +
 .../services/session/SessionLoggingService.java    |    69 -
 .../session/SessionLoggingServiceLogging.java      |    68 -
 .../applib/services/session/SessionSubscriber.java |    66 +
 .../services/sitemap/SitemapServiceMenu.java       |     7 +-
 .../isis/applib/services/sudo/SudoService.java     |     5 +-
 .../isis/applib/services/swagger/Format.java       |     5 +-
 .../isis/applib/services/swagger/Visibility.java   |    12 +-
 .../services/urlencoding/UrlEncodingService.java   |    40 +
 ...rlEncodingServiceUsingBaseEncodingAbstract.java |    44 -
 .../isis/applib/services/user/ImpersonateMenu.java |     8 +-
 .../applib/services/user/ImpersonateStopMenu.java  |     6 +-
 .../services/user/ImpersonatedUserHolder.java      |     6 +-
 .../isis/applib/services/user/RoleMemento.java     |    11 +-
 .../user/UserCurrentSessionTimeZoneHolder.java     |    58 +
 .../isis/applib/services/user/UserMemento.java     |    33 +-
 .../isis/applib/services/user/UserService.java     |     5 +-
 .../isis/applib/services/userui/UserMenu.java      |     8 +-
 .../apache/isis/applib/services/wrapper/Mixin.java |    33 +
 .../applib/services/wrapper/WrapperFactory.java    |    40 +
 .../applib/services/wrapper/WrappingObject.java    |     4 +-
 .../services/wrapper/control/AsyncControl.java     |     7 +-
 .../services/wrapper/control/ControlAbstract.java  |    13 +-
 .../services/wrapper/control/SyncControl.java      |     8 +-
 .../services/wrapper/events/AccessEvent.java       |     5 +-
 .../wrapper/events/ActionArgumentEvent.java        |    17 +-
 .../wrapper/events/ActionInvocationEvent.java      |     6 +-
 .../wrapper/events/ActionUsabilityEvent.java       |     6 +-
 .../wrapper/events/ActionVisibilityEvent.java      |     7 +-
 .../wrapper/events/CollectionAccessEvent.java      |    11 +-
 .../wrapper/events/CollectionAddToEvent.java       |    52 -
 .../wrapper/events/CollectionMethodEvent.java      |     4 +-
 .../wrapper/events/CollectionRemoveFromEvent.java  |    48 -
 .../wrapper/events/CollectionUsabilityEvent.java   |     6 +-
 .../wrapper/events/CollectionVisibilityEvent.java  |     6 +-
 .../services/wrapper/events/InteractionEvent.java  |     4 +-
 .../services/wrapper/events/ObjectTitleEvent.java  |     4 +-
 .../wrapper/events/ObjectValidityEvent.java        |     7 +-
 .../wrapper/events/ObjectVisibilityEvent.java      |     5 +-
 .../services/wrapper/events/ParseValueEvent.java   |     8 +-
 .../wrapper/events/PropertyAccessEvent.java        |     5 +-
 .../wrapper/events/PropertyModifyEvent.java        |    11 +-
 .../wrapper/events/PropertyUsabilityEvent.java     |     6 +-
 .../wrapper/events/PropertyVisibilityEvent.java    |     6 +-
 .../wrapper/events/ProposedHolderEvent.java        |     9 +-
 .../services/wrapper/events/UsabilityEvent.java    |     5 +-
 .../services/wrapper/events/ValidityEvent.java     |     6 +-
 .../services/wrapper/events/VisibilityEvent.java   |     4 +-
 .../wrapper/listeners/InteractionAdapter.java      |    17 +-
 .../wrapper/listeners/InteractionListener.java     |    35 +-
 .../isis/applib/services/xactn/TransactionId.java  |     8 +-
 .../applib/services/xactn/TransactionService.java  |    18 +-
 .../org/apache/isis/applib/util/ZipWriter.java     |    38 +-
 .../applib/util/schema/InteractionDtoUtils.java    |    13 +-
 .../applib/util/schema/InteractionsDtoUtils.java   |   150 +
 .../java/org/apache/isis/applib/value/Blob.java    |     6 +-
 .../java/org/apache/isis/applib/value/Clob.java    |    14 +-
 .../isis/applib/value/LocalResourcePath.java       |    13 +-
 .../java/org/apache/isis/applib/value/Markup.java  |    16 +-
 .../isis/applib/value/NamedWithMimeType.java       |     4 +
 .../org/apache/isis/applib/value/Password.java     |     8 +-
 .../applib/value/semantics/DefaultsProvider.java   |     2 +
 .../isis/applib/value/semantics/OrderRelation.java |     2 +
 .../isis/applib/value/semantics/Renderer.java      |    17 +
 .../value/semantics/TemporalValueSemantics.java    |   141 +-
 .../applib/value/semantics/ValueDecomposition.java |    11 +
 .../value/semantics/ValueSemanticsAbstract.java    |   137 +-
 .../ValueSemanticsBasedOnIdStringifier.java        |    64 +
 ...emanticsBasedOnIdStringifierEntityAgnostic.java |   101 +
 .../value/semantics/ValueSemanticsProvider.java    |    14 +-
 .../commons/internal/reflection/ReflectTest.java   |     9 +-
 .../isis/applib/events/InteractionEventTest.java   |    39 +-
 .../isis/applib/graph/tree/TreePathTest.java       |    10 +-
 ...ropertyLayoutData_renderedAsDayBefore_Test.java |     8 +-
 .../component/PropertyLayoutData_repaint_Test.java |     6 +-
 .../applib/layout/grid/bootstrap/BSColTest.java    |    12 +-
 .../applib/layout/grid/bootstrap/SizeSpanTest.java |     9 +-
 .../bootstrap/BSMenuBars_roundtrip_Test.java       |    20 +-
 .../NamedQueryTest_withStart_or_withCount.java     |    32 +-
 .../appfeat/ApplicationMemberTypeTest.java         |     4 +-
 .../applib/services/bookmark/BookmarkTest.java     |    15 +-
 .../eventbus/AbstractDomainEvent_veto_Test.java    |    98 +-
 .../exceprecog/ExceptionRecognizerForTypeTest.java |     2 +-
 .../exceprecog/ExceptionRecognizerGeneralTest.java |     4 +-
 .../services/i18n/TranslatableStringTest.java      |    44 +-
 .../isis/applib/services/jaxb/JaxbServiceTest.java |    17 +-
 .../metamodel/MetaModelService_Config_Test.java    |    29 +-
 .../QueryResultsCache_KeyTest.java                 |    36 +-
 .../wrapper/control/AsyncControl_Test.java         |    10 +-
 .../services/wrapper/control/SyncControl_Test.java |    26 +-
 .../applib/spec/AbstractSpecification2Test.java    |     4 +-
 .../applib/spec/AbstractSpecificationTest.java     |     4 +-
 .../org/apache/isis/applib/util/EnumsTest.java     |     4 +-
 .../isis/applib/util/EnumsTest_converts.java       |     4 +-
 .../java/org/apache/isis/applib/util/Invoice.java  |    28 +-
 .../org/apache/isis/applib/util/InvoiceItem.java   |    28 +-
 .../java/org/apache/isis/applib/util/Numbered.java |    28 +-
 .../apache/isis/applib/util/NumberedEvaluator.java |    28 +-
 .../applib/util/ObjectContractsTest_compareTo.java |    35 +-
 .../applib/util/ObjectContractsTest_equals.java    |    50 +-
 .../ObjectContractsTest_equals_and_hashCode.java   |    48 +-
 .../applib/util/ObjectContractsTest_toString.java  |    52 +-
 .../apache/isis/applib/util/ReasonBufferTest.java  |    10 +-
 .../org/apache/isis/applib/util/ReasonsTest.java   |     6 +-
 .../apache/isis/applib/util/TitleBufferTest.java   |    26 +-
 .../applib/util/schema/CommandDtoUtils_Test.java   |     6 +-
 ...eractionDtoUtilsTest_deriveLogicalMemberId.java |     4 +-
 .../isis/applib/value/Blob_constructor_Test.java   |    11 +-
 .../isis/applib/value/Clob_constructor_Test.java   |    13 +-
 .../apache/isis/applib/value/Password_Test.java    |     8 +-
 api/schema/pom.xml                                 |     2 +-
 .../schema/images/schema/metamodel-hierarchy.png   |   Bin 0 -> 17077 bytes
 .../src/main/adoc/modules/schema/pages/about.adoc  |     3 +-
 .../src/main/adoc/modules/schema/pages/chg.adoc    |    59 +-
 .../src/main/adoc/modules/schema/pages/cmd.adoc    |    34 +-
 .../src/main/adoc/modules/schema/pages/common.adoc |    68 +-
 .../src/main/adoc/modules/schema/pages/ixn.adoc    |   114 +-
 .../src/main/adoc/modules/schema/pages/mml.adoc    |   142 +-
 api/schema/src/main/java/module-info.java          |    36 +
 .../org/apache/isis/schema/chg/chg-2.0.xsd         |     4 +-
 .../org/apache/isis/schema/cmd/cmd-2.0.xsd         |    37 +-
 .../org/apache/isis/schema/ixn/ixn-2.0.xsd         |    60 +-
 .../apache/isis/schema/metamodel/metamodel-2.0.xsd |   691 +-
 bom/pom.xml                                        |  2450 +-
 build-core.sh                                      |    22 +-
 build-demo-app.sh                                  |    22 +-
 build-site.sh                                      |    20 +
 build-smoketests.sh                                |    22 +-
 build-tooling.sh                                   |    25 +-
 build.sh                                           |   251 +
 changed.sh                                         |    33 +
 commons/pom.xml                                    |    54 +-
 commons/src/main/java/module-info.java             |    78 +
 .../org/apache/isis/commons/collections/Can.java   |   101 +-
 .../apache/isis/commons/collections/Can_Empty.java |     6 +
 .../isis/commons/collections/Can_Multiple.java     |     5 +
 .../isis/commons/collections/Can_Singleton.java    |     8 +
 .../commons/collections/ImmutableCollection.java   |    94 +
 .../isis/commons/collections/ImmutableEnumSet.java |    12 +
 .../org/apache/isis/commons/functional/Try.java    |    24 +
 .../isis/commons/internal/assertions/_Assert.java  |    75 +-
 .../apache/isis/commons/internal/base/_Files.java  |    84 +-
 .../isis/commons/internal/base/_NullSafe.java      |    11 +-
 .../apache/isis/commons/internal/base/_Refs.java   |    69 +-
 .../isis/commons/internal/base/_Strings.java       |    83 +-
 .../isis/commons/internal/base/_Temporals.java     |   328 +
 .../binding/InternalBidirectionalBinding.java      |    27 +-
 .../isis/commons/internal/binding/_Bindables.java  |     2 -
 .../commons/internal/collections/_Collections.java |    30 +-
 .../isis/commons/internal/collections/_Lists.java  |    44 +-
 .../commons/internal/collections/_Multimaps.java   |     7 +
 .../collections/snapshot/_VersionedList.java       |     2 +-
 .../isis/commons/internal/context/_Plugin.java     |     1 +
 .../isis/commons/internal/debug/_IconResource.java |     3 +-
 .../isis/commons/internal/debug/_XrayEvent.java    |    19 +-
 .../commons/internal/debug/xray/XrayDataModel.java |     6 +-
 .../internal/debug/xray/_CallStackMerger.java      |     2 -
 .../isis/commons/internal/delegate/_Delegate.java  |    20 +
 .../commons/internal/exceptions/_Exceptions.java   |    16 +-
 .../commons/internal/hardening/_Hardening.java     |    69 +
 .../commons/internal/html/_BootstrapBadge.java     |    89 +
 .../isis/commons/internal/ioc/_IocContainer.java   |     2 +-
 .../commons/internal/ioc/_IocContainer_Spring.java |     5 +-
 .../commons/internal/ioc/_ManagedBeanAdapter.java  |     9 +-
 .../commons/internal/memento/_MementoDefault.java  |   137 +
 .../isis/commons/internal/memento/_Mementos.java   |    18 +-
 .../internal/memento/_Mementos_MementoDefault.java |   130 -
 .../isis/commons/internal/reflection/_Reflect.java |    52 +-
 .../commons/internal/resources/_Serializables.java |     2 +-
 .../isis/commons/internal/resources/_Xml.java      |    10 +-
 commons/src/main/resources/xray/user.png           |   Bin 0 -> 333 bytes
 .../isis/commons/collections/CanCompareTest.java   |    12 +-
 .../isis/commons/internal/base/StringsTest.java    |    63 +-
 .../isis/commons/internal/base/TemporalsTest.java  |    97 +
 .../internal/base/_Strings_trimmed_Test.java       |    49 +
 .../commons/internal/binding/BindableTest.java     |     2 +-
 .../commons/internal/compare/ComparatorsTest.java  |    10 +-
 .../internal/resources/XmlRoundTripTest.java       |    64 +
 .../isis/commons/internal/strings/FormatTest.java  |    19 +-
 core/adoc/modules/ROOT/pages/_todo.adoc            |    12 +
 core/adoc/modules/ROOT/pages/about.adoc            |    72 +-
 core/adoc/modules/ROOT/partials/component-nav.adoc |     6 +-
 core/adoc/modules/ROOT/partials/module-nav.adoc    |     3 +
 core/adoc/modules/_overview/pages/about.adoc       |  2404 +-
 .../attachments/modules-dependencies.pptx          |   Bin 48379 -> 0 bytes
 .../archdesign/images/modules-dependencies.png     |   Bin 59588 -> 0 bytes
 core/adoc/modules/archdesign/nav.adoc              |     4 -
 core/adoc/modules/archdesign/pages/about.adoc      |    22 -
 .../modules/archdesign/partials/module-nav.adoc    |     3 -
 core/codegen-bytebuddy/pom.xml                     |     4 +-
 .../modules/codegen-bytebuddy/pages/about.adoc     |     7 +-
 .../codegen-bytebuddy/partials/module-nav.adoc     |     2 +-
 .../src/main/java/module-info.java                 |    29 +
 .../services/ClassLoadingStrategyAdvisor.java      |    68 +-
 .../services/ProxyFactoryServiceByteBuddy.java     |    28 +-
 core/config/generateConfigDocs.groovy              |    20 +
 core/config/pom.xml                                |     3 +-
 .../src/main/adoc/modules/config/pages/about.adoc  |     6 +-
 .../application-specific/application-css.adoc      |    18 +-
 .../modules/config/pages/sections/datanucleus.adoc |    59 +-
 .../modules/config/pages/sections/eclipselink.adoc |    44 +-
 .../modules/config/pages/sections/isis.applib.adoc |    79 +-
 .../pages/sections/isis.core.meta-model.adoc       |     2 +-
 .../isis.core.meta-model.introspector.adoc         |     4 +-
 .../sections/isis.core.meta-model.validator.adoc   |    35 +-
 .../pages/sections/isis.core.runtime-services.adoc |    10 +-
 .../config/pages/sections/isis.extensions.adoc     |    29 +-
 .../pages/sections/isis.persistence.schema.adoc    |     2 +-
 .../pages/sections/isis.security.keycloak.adoc     |     2 +-
 .../config/pages/sections/isis.viewer.wicket.adoc  |    60 +-
 .../modules/config/pages/sections/resteasy.adoc    |     2 +-
 core/config/src/main/java/module-info.java         |    61 +
 .../isis/core/config/DatanucleusConfiguration.java |   382 +-
 .../isis/core/config/EclipselinkConfiguration.java |     6 +-
 .../apache/isis/core/config/IsisConfiguration.java |   390 +-
 .../isis/core/config/IsisModuleCoreConfig.java     |     2 +
 .../IsisBeanFactoryPostProcessorForSpring.java     |    16 +-
 .../isis/core/config/beans/IsisBeanMetaData.java   |    94 +-
 .../core/config/beans/IsisBeanTypeClassifier.java  |    47 +-
 .../beans/IsisBeanTypeClassifierDefault.java       |   109 +-
 .../core/config/beans/IsisBeanTypeRegistry.java    |    22 +-
 .../config/beans/IsisBeanTypeRegistryDefault.java  |    51 +-
 .../beans/IsisComponentScanInterceptorImpl.java    |    31 +-
 .../isis/core/config/beans/PersistenceStack.java   |    40 +
 .../core/config/beans/ScannedTypeMetaData.java     |    34 +-
 .../isis/core/config/beans/aoppatch/AopPatch.java  |     8 +-
 .../core/config/converters/PatternsConverter.java  |     3 +-
 .../DataSourceIntrospectionService.java            |     3 +-
 .../config/environment/IsisLocaleInitializer.java  |    13 +-
 .../config/environment/IsisSystemEnvironment.java  |    29 +-
 .../environment/IsisTimeZoneInitializer.java       |     9 +-
 .../metamodel/facets/ActionConfigOptions.java      |    46 +
 .../facets/CollectionLayoutConfigOptions.java      |    75 +
 .../metamodel/facets/DefaultViewConfiguration.java |    36 -
 .../facets/DomainObjectConfigOptions.java          |    42 +
 .../facets/DomainObjectLayoutConfigOptions.java    |    53 +
 .../facets/EditingObjectsConfiguration.java        |    24 -
 .../metamodel/facets/ParameterConfigOptions.java   |    53 +
 .../metamodel/facets/PropertyConfigOptions.java    |    41 +
 .../metamodel/facets/PublishingPolicies.java       |    81 -
 .../DatanucleusEagerlyCreateTables.properties      |    19 +
 .../config/presets/DebugPersistence.properties     |     6 +-
 .../DebugTransactionScopedServices.properties      |     2 +-
 .../isis/core/config/presets/IsisPresets.java      |     1 +
 .../presets/SilenceProgrammingModel.properties     |    35 +-
 .../progmodel/ProgrammingModelConstants.java       |   222 +-
 .../core/config/viewer/web/WebAppContextPath.java  |     3 +-
 .../additional-spring-configuration-metadata.json  |    17 +
 ...ion_getMaxTitleLengthInParentedTables_Test.java |    18 +-
 ...n_getMaxTitleLengthInStandaloneTables_Test.java |    16 +-
 .../config/util/ConfigUtil_isProtected_Test.java   |    24 +-
 .../core/config/util/ConfigUtil_mask_Test.java     |    12 +-
 .../main/adoc/modules/interaction/pages/about.adoc |     7 +-
 core/interaction/src/main/java/module-info.java    |    39 +
 .../core/interaction/session/IsisInteraction.java  |    13 +-
 .../core/interaction/session/MessageBroker.java    |   116 -
 .../interaction/session/MessageBrokerImpl.java     |   123 +
 .../interaction/InteractionDefaultTest_next.java   |    10 +-
 core/internaltestsupport/pom.xml                   |    95 +-
 .../modules/internaltestsupport/pages/about.adoc   |     2 +-
 .../internaltestsupport/partials/module-nav.adoc   |     4 +-
 .../config/IsisConfigurationLegacy.java            |   184 -
 .../contract/ComparableContractTest_compareTo.java |     4 +-
 .../contract/ValueTypeContractTestAbstract.java    |    13 +-
 core/internaltestvintage/pom.xml                   |    91 +
 .../jmocking/ImposteriserUsingCodegenPlugin.java   |     0
 .../jmocking/Imposterisers.java                    |     0
 .../jmocking/InjectIntoJMockAction.java            |     0
 .../internaltestsupport/jmocking/IsisActions.java  |     0
 .../internaltestsupport/jmocking/JMockActions.java |     0
 .../jmocking/JUnitRuleMockery2.java                |     0
 .../internaltestsupport/jmocking/MyMockomatic.java |     0
 .../jmocking/PostponedAction.java                  |     0
 core/jdk-supplemental/pom.xml                      |    56 +-
 core/metamodel/pom.xml                             |    13 -
 .../images/managed-object-diagram.drawio.svg       |     4 +
 .../main/adoc/modules/metamodel/pages/about.adoc   |   183 +-
 .../modules/metamodel/pages/class-diagram.adoc     |    23 +-
 .../main/adoc/modules/metamodel/pages/events.adoc  |   197 +
 .../modules/metamodel/pages/managed-object.adoc    |    13 +
 .../modules/metamodel/partials/module-nav.adoc     |     4 +-
 core/metamodel/src/main/java/module-info.java      |   136 +
 .../core/metamodel/IsisModuleCoreMetamodel.java    |    73 +-
 .../_testing/MetaModelContext_forTesting.java      |   122 +-
 .../_testing/ObjectMementoService_forTesting.java  |    68 -
 .../_testing/ServiceInjector_forTesting.java       |     4 +-
 .../_testing/ServiceRegistry_forTesting.java       |    24 +-
 .../metamodel/_testing/_ServiceInjectorLegacy.java |    34 +-
 .../isis/core/metamodel/_testing/_TestDummies.java |    51 +
 .../core/metamodel/commons/ClassExtensions.java    |    13 +-
 .../isis/core/metamodel/commons/ClassUtil.java     |     4 +-
 .../isis/core/metamodel/commons/MethodUtil.java    |    13 +-
 .../core/metamodel/commons/ParameterAdapter.java   |    57 +-
 .../isis/core/metamodel/commons/ResourceUtil.java  |    19 -
 .../core/metamodel/consent/InteractionResult.java  |     3 +-
 .../metamodel/context/HasMetaModelContext.java     |    95 +-
 .../core/metamodel/context/MetaModelContext.java   |   123 +-
 .../context/MetaModelContext_usingIoc.java         |   191 -
 .../context/MetaModelContext_usingSpring.java      |   213 +
 .../core/metamodel/context/MetaModelContexts.java  |     5 +-
 .../metamodel/execution/InteractionInternal.java   |    19 +
 .../metamodel/execution/MemberExecutorService.java |     2 +-
 .../apache/isis/core/metamodel/facetapi/Facet.java |    28 +
 .../core/metamodel/facetapi/FacetAbstract.java     |    22 +-
 .../isis/core/metamodel/facetapi/FacetHolder.java  |    39 +-
 .../metamodel/facetapi/FacetHolderAbstract.java    |    36 +-
 .../metamodel/facetapi/FacetHolderLayered.java     |   184 +
 .../core/metamodel/facetapi/FacetHolderSimple.java |    38 +
 .../isis/core/metamodel/facetapi/FacetRanking.java |     7 +
 .../isis/core/metamodel/facetapi/FacetUtil.java    |    34 +-
 .../isis/core/metamodel/facetapi/FeatureType.java  |    41 +-
 .../core/metamodel/facetapi/HasFacetHolder.java    |    13 +
 .../core/metamodel/facets/DomainEventHelper.java   |    16 +-
 .../isis/core/metamodel/facets/Evaluators.java     |     7 +-
 .../isis/core/metamodel/facets/FacetedMethod.java  |    47 +-
 .../metamodel/facets/FacetedMethodParameter.java   |    11 +-
 .../core/metamodel/facets/ImperativeAspect.java    |     7 +-
 .../core/metamodel/facets/ParameterSupport.java    |    30 +-
 ...rCollectionIdentifyingFacetFactoryAbstract.java |     5 +-
 .../facets/SingleIntValueFacetAbstract.java        |     9 +-
 .../isis/core/metamodel/facets/TypedHolder.java    |    15 +-
 .../core/metamodel/facets/TypedHolderAbstract.java |    28 +-
 ...lementSpecificationProviderFromTypeOfFacet.java |    37 -
 .../facets/actcoll/typeof/TypeOfFacet.java         |    82 +-
 .../facets/actcoll/typeof/TypeOfFacetAbstract.java |    57 +-
 .../actcoll/typeof/TypeOfFacetFromArray.java       |    30 -
 .../actcoll/typeof/TypeOfFacetFromFeature.java     |    31 +
 .../actcoll/typeof/TypeOfFacetFromGenerics.java    |    30 -
 .../facets/actcoll/typeof/TypeOfFacetFromType.java |    31 +
 .../action/ActionAnnotationFacetFactory.java       |    50 +-
 ...nChoicesForCollectionParameterFacetFactory.java |    32 +-
 .../action/associateWith/ChoicesFromFacet.java     |    29 -
 .../associateWith/ChoicesFromFacetAbstract.java    |    43 -
 .../ChoicesFromFacetForActionAnnotation.java       |    31 -
 .../action/choicesfrom/ChoicesFromFacet.java       |    29 +
 .../choicesfrom/ChoicesFromFacetAbstract.java      |    43 +
 .../ChoicesFromFacetForActionAnnotation.java       |    46 +
 .../hidden/HiddenFacetForActionAnnotation.java     |     2 +-
 .../invocation/ActionDomainEventFacetAbstract.java |     4 +-
 .../action/invocation/ActionInvocationFacet.java   |     2 +-
 ...ctionInvocationFacetForDomainEventAbstract.java |    42 +-
 .../actions/action/invocation/IdentifierUtil.java  |    99 +-
 .../typeof/TypeOfFacetForActionAnnotation.java     |    15 +-
 .../annotation/HomePageFacetAnnotationFactory.java |     2 +-
 .../actions/layout/ActionLayoutFacetFactory.java   |     1 +
 .../ActionPositionFacetForActionLayoutXml.java     |    51 +
 .../layout/ActionPositionFacetForActionXml.java    |    46 -
 .../BookmarkPolicyFacetForActionLayoutXml.java     |    54 +
 .../layout/BookmarkPolicyFacetForActionXml.java    |    49 -
 .../layout/CssClassFaFacetForActionLayoutXml.java  |    56 +
 .../layout/CssClassFaFacetForActionXml.java        |    51 -
 .../layout/CssClassFacetForActionLayoutXml.java    |    53 +
 .../actions/layout/CssClassFacetForActionXml.java  |    48 -
 .../HiddenFacetForActionLayoutAnnotation.java      |     2 +-
 .../layout/HiddenFacetForActionLayoutXml.java      |    63 +
 .../actions/layout/HiddenFacetForActionXml.java    |    58 -
 .../MemberDescribedFacetForActionLayoutXml.java    |    53 +
 .../layout/MemberDescribedFacetForActionXml.java   |    48 -
 .../layout/MemberNamedFacetForActionLayoutXml.java |    53 +
 .../layout/MemberNamedFacetForActionXml.java       |    48 -
 .../layout/PromptStyleFacetForActionLayoutXml.java |    68 +
 .../layout/PromptStyleFacetForActionXml.java       |    63 -
 .../layout/RedirectFacetFromActionLayoutXml.java   |    54 +
 .../actions/layout/RedirectFacetFromActionXml.java |    49 -
 .../validate/ActionParameterValidationFacet.java   |     2 +-
 .../actions/validate/ActionValidationFacet.java    |     2 +-
 .../ActionParameterValidationFacetViaMethod.java   |     6 +-
 .../method/ActionValidationFacetViaMethod.java     |    11 +-
 ...erDescribedFacetWithImperativeTextAbstract.java |     3 +-
 ...MemberDescribedFacetWithStaticTextAbstract.java |     3 +-
 .../described/ObjectDescribedFacetAbstract.java    |     3 +-
 .../all/described/ParamDescribedFacetAbstract.java |     3 +-
 .../all/i8n/imperative/HasImperativeText.java      |     2 +-
 .../imperative/HasImperativeTextFacetAbstract.java |     4 +-
 ...MemberNamedFacetWithImperativeTextAbstract.java |     3 +-
 .../MemberNamedFacetWithStaticTextAbstract.java    |     3 +-
 .../facets/all/named/ObjectNamedFacetAbstract.java |     3 +-
 .../facets/all/named/ParamNamedFacetAbstract.java  |    14 +-
 .../facets/collections/CollectionFacet.java        |     8 +-
 .../CollectionAccessorFacetViaAccessor.java        |     9 +-
 .../CollectionAccessorFacetViaAccessorFactory.java |    15 +-
 .../CollectionAnnotationFacetFactory.java          |    33 +-
 .../hidden/HiddenFacetForCollectionAnnotation.java |     2 +-
 .../typeof/TypeOfFacetForCollectionAnnotation.java |    11 +-
 .../javautilcollection/CollectionFacetFactory.java |    19 +-
 .../javautilcollection/JavaArrayFacet.java         |     2 +-
 .../javautilcollection/JavaCollectionFacet.java    |     2 +-
 .../layout/CollectionLayoutFacetFactory.java       |     8 +
 .../CssClassFacetForCollectionLayoutXml.java       |    53 +
 .../layout/CssClassFacetForCollectionXml.java      |    48 -
 .../DefaultViewFacetForCollectionLayoutXml.java    |    53 +
 .../layout/DefaultViewFacetForCollectionXml.java   |    48 -
 .../HiddenFacetForCollectionLayoutAnnotation.java  |     2 +-
 .../layout/HiddenFacetForCollectionLayoutXml.java  |    63 +
 .../layout/HiddenFacetForCollectionXml.java        |    58 -
 ...MemberDescribedFacetForCollectionLayoutXml.java |    55 +
 .../MemberDescribedFacetForCollectionXml.java      |    50 -
 .../MemberNamedFacetForCollectionLayoutXml.java    |    56 +
 .../layout/MemberNamedFacetForCollectionXml.java   |    51 -
 .../PagedFacetForCollectionLayoutAnnotation.java   |    11 +-
 .../layout/PagedFacetForCollectionLayoutXml.java   |    53 +
 .../layout/PagedFacetForCollectionXml.java         |    48 -
 ...PagedFacetOverriddenByDataTablesDecoration.java |    34 +
 ...SortedByFacetForCollectionLayoutAnnotation.java |     3 +-
 .../SortedByFacetForCollectionLayoutXml.java       |    64 +
 .../layout/SortedByFacetForCollectionXml.java      |    59 -
 .../CollectionLayoutTableDecorationFacet.java      |    72 +
 ...llectionLayoutTableDecorationFacetAbstract.java |    39 +
 ...corationFacetForCollectionLayoutAnnotation.java |    33 +
 ...tForCollectionLayoutAnnotationAsConfigured.java |    33 +
 ...TableDecorationFacetForCollectionLayoutXml.java |    53 +
 ...ayoutTableDecorationFacetFromConfiguration.java |    33 +
 .../sortedby/SortedByFacetAbstract.java            |     6 +-
 .../collparam/semantics/CollectionSemantics.java   |   136 -
 .../semantics/CollectionSemanticsFacet.java        |    28 -
 .../semantics/CollectionSemanticsFacetDefault.java |    46 -
 .../facets/fallback/FallbackFacetFactory.java      |    22 +-
 .../metamodel/facets/jaxb/JaxbFacetFactory.java    |     8 +-
 .../facets/members/cssclass/CssClassFacet.java     |     2 +-
 .../members/cssclass/CssClassFacetSimple.java      |     2 +-
 .../members/cssclassfa/CssClassFaFactory.java      |    11 +-
 .../cssclassfa/CssClassFaImperativeFacet.java      |     2 +-
 ...CssClassFaFacetOnMemberFromConfiguredRegex.java |    20 +-
 .../CssClassFaFacetOnMemberPostProcessor.java      |    26 +-
 .../DescribedAsFacetOnMemberFromProperties.java    |    37 -
 .../DescribedAsFacetOnMemberFromType.java          |    52 -
 .../annotprop/MemberDescribedFacetFromType.java    |    52 +
 .../method/DescribedAsFacetForMemberViaMethod.java |    37 -
 .../DescribedAsFacetForMemberViaMethodFactory.java |     2 +-
 .../method/MemberDescribedFacetViaMethod.java      |    37 +
 .../facets/members/disabled/DisabledFacet.java     |     2 +-
 .../members/disabled/DisabledFacetAbstract.java    |     2 +-
 .../disabled/method/DisableForContextFacet.java    |     2 +-
 .../method/DisableForContextFacetViaMethod.java    |     9 +-
 .../facets/members/hidden/HiddenFacetAbstract.java |     2 +-
 .../HiddenFacetAbstractAlwaysEverywhere.java       |     2 +-
 .../members/hidden/HiddenFacetAbstractImpl.java    |     2 +-
 .../HiddenFacetFromLayoutPropertiesAbstract.java   |     2 +-
 .../members/hidden/method/HideForContextFacet.java |     2 +-
 .../method/HideForContextFacetViaMethod.java       |     6 +-
 .../group/LayoutGroupFacetForActionAnnotation.java |    43 +
 .../layout/group/LayoutGroupFacetForLayoutXml.java |    68 +
 .../LayoutGroupFacetFromActionAnnotation.java      |    43 -
 .../layout/group/LayoutGroupFacetFromXml.java      |    64 -
 .../layout/order/LayoutOrderFacetForLayoutXml.java |    41 +
 .../layout/order/LayoutOrderFacetFromXml.java      |    36 -
 .../named/method/MemberNamedFacetViaMethod.java    |    37 +
 .../named/method/NamedFacetForMemberViaMethod.java |    37 -
 .../NamedFacetForMemberViaMethodFactory.java       |     2 +-
 .../publish/command/CommandPublishingFacet.java    |     4 +-
 .../command/CommandPublishingFacetAbstract.java    |     7 +-
 .../CommandPublishingFacetForActionAnnotation.java |     4 +-
 ...ommandPublishingFacetForPropertyAnnotation.java |     4 +-
 ...onPublishingActionFacetForActionAnnotation.java |     4 +-
 ...blishingPropertyFacetForPropertyAnnotation.java |     4 +-
 .../object/autocomplete/AutoCompleteFacet.java     |     2 +-
 .../autocomplete/AutoCompleteFacetAbstract.java    |    10 +-
 .../facets/object/callbacks/CallbackFacet.java     |    23 +-
 .../object/callbacks/CallbackFacetAbstract.java    |     6 +-
 .../choices/ChoicesFacetFromBoundedAbstract.java   |    10 +-
 .../object/choices/enums/ChoicesFacetFromEnum.java |     4 +-
 .../method/CssClassFacetViaCssClassMethod.java     |     2 +-
 .../facets/object/defaults/DefaultedFacet.java     |     2 +-
 .../disabled/DisabledObjectFacetAbstract.java      |     2 +-
 .../method/DisabledObjectFacetViaMethod.java       |     2 +-
 .../AliasedFacetForDomainObjectAnnotation.java     |    60 +
 .../DomainObjectAnnotationFacetFactory.java        |   145 +-
 .../ChoicesFacetForDomainObjectAnnotation.java     |     4 +-
 .../ImmutableFacetForDomainObjectAnnotation.java   |     4 +-
 ...gePublishingFacetForDomainObjectAnnotation.java |    20 +-
 ...FacetForDomainObjectAnnotationAsConfigured.java |     4 +-
 ...tityChangePublishingFacetFromConfiguration.java |     4 +-
 .../LogicalTypeFacetForDomainObjectAnnotation.java |    51 -
 ...gicalTypeFacetForLogicalTypeNameAnnotation.java |    52 -
 ...etForLogicalTypeNameAnnotationFacetFactory.java |    61 -
 ...ookmarkPolicyFacetForDomainObjectLayoutXml.java |    56 +
 .../BookmarkPolicyFacetForDomainObjectXml.java     |    51 -
 .../CssClassFaFacetForDomainObjectLayoutXml.java   |    58 +
 .../CssClassFaFacetForDomainObjectXml.java         |    53 -
 .../CssClassFacetForDomainObjectLayoutXml.java     |    53 +
 .../CssClassFacetForDomainObjectXml.java           |    48 -
 ...ObjectLayoutAnnotationUsingCssClassUiEvent.java |    17 +-
 ...ibedAsFacetForDomainObjectLayoutAnnotation.java |    47 -
 .../DescribedAsFacetForDomainObjectXml.java        |    50 -
 .../DomainObjectLayoutFacetFactory.java            |    17 +-
 ...mainObjectLayoutAnnotationUsingIconUiEvent.java |    17 +-
 ...inObjectLayoutAnnotationUsingLayoutUiEvent.java |    15 +-
 .../NamedFacetForDomainObjectLayoutAnnotation.java |    70 -
 ...cribedFacetForDomainObjectLayoutAnnotation.java |    46 +
 ...jectDescribedFacetForDomainObjectLayoutXml.java |    55 +
 ...tNamedFacetForDomainObjectLayoutAnnotation.java |    70 +
 .../ObjectNamedFacetForDomainObjectLayoutXml.java  |    73 +
 .../ObjectNamedFacetForDomainObjectXml.java        |    68 -
 .../PagedFacetForDomainObjectLayoutAnnotation.java |    12 +-
 ...PagedFacetOverriddenByDataTablesDecoration.java |    30 +
 ...ainObjectLayoutAnnotationUsingTitleUiEvent.java |    19 +-
 .../DomainObjectLayoutTableDecorationFacet.java    |    71 +
 ...inObjectLayoutTableDecorationFacetAbstract.java |    39 +
 ...rationFacetForDomainObjectLayoutAnnotation.java |    33 +
 ...orDomainObjectLayoutAnnotationAsConfigured.java |    33 +
 ...bleDecorationFacetForDomainObjectLayoutXml.java |    61 +
 ...ayoutTableDecorationFacetFromConfiguration.java |    33 +
 .../AliasedFacetForDomainServiceAnnotation.java    |    60 +
 .../annotation/DomainServiceFacetAnnotation.java   |    34 -
 .../DomainServiceFacetAnnotationFactory.java       |     6 +-
 .../DomainServiceFacetForAnnotation.java           |    33 +
 .../DomainServiceLayoutFacetFactory.java           |     2 +-
 ...NamedFacetForDomainServiceLayoutAnnotation.java |    55 -
 ...NamedFacetForDomainServiceLayoutAnnotation.java |    55 +
 .../facets/object/entity/EntityFacet.java          |   118 +-
 .../facets/object/entity/PersistenceStack.java     |    34 -
 .../object/entity/_EntityFacetForTesting.java      |    21 +-
 .../metamodel/facets/object/grid/GridFacet.java    |     2 +-
 .../facets/object/grid/GridFacetDefault.java       |     6 +-
 .../facets/object/hidden/HiddenInstanceFacet.java  |     5 +
 .../object/hidden/HiddenObjectFacetAbstract.java   |     2 +-
 .../hidden/method/HiddenObjectFacetViaMethod.java  |     2 +-
 .../metamodel/facets/object/icon/IconFacet.java    |     2 +-
 .../facets/object/icon/ObjectIconService.java      |     6 +-
 .../icon/method/IconFacetViaIconNameMethod.java    |     2 +-
 .../RemoveAnnotatedMethodsFacetFactory.java        |    40 +-
 .../facets/object/immutable/ImmutableFacet.java    |     2 +-
 .../object/immutable/ImmutableFacetAbstract.java   |     2 +-
 .../facets/object/layout/LayoutFacet.java          |     2 +-
 .../facets/object/layout/LayoutFacetFallback.java  |     2 +-
 .../object/layout/LayoutFacetViaLayoutMethod.java  |     4 +-
 .../facets/object/logicaltype/AliasedFacet.java    |    52 +
 .../object/logicaltype/AliasedFacetAbstract.java   |    63 +
 .../object/logicaltype/LogicalTypeFacet.java       |    55 -
 .../logicaltype/LogicalTypeFacetAbstract.java      |    63 -
 .../logicaltype/LogicalTypeMalformedValidator.java |    12 +-
 .../classname/LogicalTypeFacetFromClassName.java   |    37 -
 .../LogicalTypeFacetFromClassNameFactory.java      |    69 +-
 .../LogicalTypeFacetFromIoCNamingStrategy.java     |    36 -
 .../LogicalTypeFacetOnStandaloneList.java          |    30 -
 .../facets/object/mixin/MixinFacetAbstract.java    |     4 +-
 .../NavigableParentAnnotationFacetFactory.java     |     4 +-
 .../NavigableParentFacetViaGetterMethod.java       |    62 -
 .../method/NavigableParentFacetViaMethod.java      |    60 +
 .../impl/ObjectValidPropertiesFacetImpl.java       |     2 +-
 .../metamodel/facets/object/paged/PagedFacet.java  |    14 -
 .../facets/object/projection/ProjectionFacet.java  |     2 +-
 .../ProjectionFacetFromProjectingProperty.java     |    30 +-
 .../ident/CssClassFacetFromProjectionFacet.java    |     2 +-
 .../ident/IconFacetFromProjectionFacet.java        |     2 +-
 .../ident/TitleFacetFromProjectionFacet.java       |     4 +-
 .../entitychange/EntityChangePublishingFacet.java  |     9 +-
 .../EntityChangePublishingFacetAbstract.java       |     8 +-
 .../EntityChangePublishingFacetImpl.java           |    30 -
 .../metamodel/facets/object/title/TitleFacet.java  |     2 +-
 .../facets/object/title/TitleRenderRequest.java    |    19 +-
 .../annotation/TitleFacetViaTitleAnnotation.java   |     6 +-
 .../title/methods/TitleFacetViaTitleMethod.java    |    11 +-
 .../title/parser/TitleFacetFromValueFacet.java     |    43 +-
 .../facets/object/value/CompositeValueUpdater.java |    10 +-
 .../value/CompositeValueUpdaterForParameter.java   |     2 +-
 .../value/CompositeValueUpdaterForProperty.java    |     2 +-
 .../metamodel/facets/object/value/ValueFacet.java  |    13 +-
 .../facets/object/value/ValueFacetAbstract.java    |    21 +-
 .../facets/object/value/ValueSerializer.java       |     9 +-
 .../object/value/ValueSerializerDefault.java       |    32 +-
 ...ionOrAnyMatchingValueSemanticsFacetFactory.java |    65 +-
 .../facets/object/viewmodel/ViewModelFacet.java    |    11 +-
 .../object/viewmodel/ViewModelFacetAbstract.java   |    18 +-
 .../ViewModelFacetForDomainObjectAnnotation.java   |    29 +-
 .../ViewModelFacetForSerializableInterface.java    |     2 +-
 .../ViewModelFacetForViewModelInterface.java       |    16 +-
 .../ViewModelFacetForXmlRootElementAnnotation.java |    27 +-
 .../facets/objectvalue/choices/ChoicesFacet.java   |     2 +-
 .../objectvalue/mandatory/MandatoryFacet.java      |     2 +-
 .../mandatory/MandatoryFacetAbstract.java          |     6 +-
 .../facets/objectvalue/maxlen/MaxLengthFacet.java  |     2 +-
 .../objectvalue/maxlen/MaxLengthFacetAbstract.java |    18 +-
 .../MustSatisfySpecificationFacetAbstract.java     |     6 +-
 .../objectvalue/regex/RegExFacetAbstract.java      |     4 +-
 .../temporalformat/TimeZoneTranslationFacet.java   |    41 +
 .../TimeZoneTranslationFacetAbstract.java          |    73 +
 .../typicallen/TypicalLengthFacetAbstract.java     |    11 +-
 .../ValueSemanticsSelectingFacet.java              |     2 -
 .../ActionParameterAutoCompleteFacet.java          |     4 +-
 .../ActionParameterAutoCompleteFacetViaMethod.java |    26 +-
 ...ParameterAutoCompleteFacetViaMethodFactory.java |     4 +-
 .../param/choices/ActionParameterChoicesFacet.java |     5 +-
 .../ActionParameterChoicesFacetAbstract.java       |     4 +-
 ...ctionParameterChoicesFacetFromChoicesFacet.java |    59 +
 ...nParameterChoicesFacetFromChoicesFromFacet.java |    73 +
 .../choices/ActionParameterChoicesFacetNone.java   |    45 -
 ...ctionParameterChoicesFacetFromChoicesFacet.java |    55 -
 ...rameterChoicesFacetFromChoicesFacetFactory.java |    52 -
 .../ActionParameterChoicesFacetViaMethod.java      |    23 +-
 ...ctionParameterChoicesFacetViaMethodFactory.java |     4 +-
 .../defaults/ActionParameterDefaultsFacet.java     |     2 +-
 .../ActionParameterDefaultsFacetViaMethod.java     |    10 +-
 ...tionParameterDefaultsFacetViaMethodFactory.java |     4 -
 .../DescribedAsFacetOnParameterFromType.java       |    51 -
 .../annotderived/ParamDescribedFacetFromType.java  |    51 +
 .../disable/ActionParameterDisabledFacet.java      |     2 +-
 .../ActionParameterDisabledFacetViaMethod.java     |    11 +-
 .../param/hide/ActionParameterHiddenFacet.java     |     2 +-
 .../ActionParameterHiddenFacetViaMethod.java       |     8 +-
 ...scribedAsFacetForParameterLayoutAnnotation.java |    47 -
 ...DescribedFacetForParameterLayoutAnnotation.java |    47 +
 .../param/layout/ParameterLayoutFacetFactory.java  |     5 +-
 ...dAdjustedFacetForParameterLayoutAnnotation.java |    58 -
 .../NamedFacetForParameterUsingReflection.java     |     2 +-
 .../parameter/ParameterAnnotationFacetFactory.java |    27 +-
 ...ActionFacetForActionAnnotationAsConfigured.java |    33 +
 .../depdef/ParameterDependentDefaultsFacet.java    |    72 +
 .../ParameterDependentDefaultsFacetAbstract.java   |    39 +
 ...pendentDefaultsFacetForParameterAnnotation.java |    33 +
 ...terDependentDefaultsFacetFromConfiguration.java |    33 +
 .../validate/ActionParameterValidationFacet.java   |     2 +-
 .../ActionParameterValidationFacetViaMethod.java   |    11 +-
 .../PropertyOrCollectionAccessorFacet.java         |     2 +-
 .../memserexcl/SnapshotExcludeFacetAbstract.java   |     4 +-
 .../accessor/PropertyAccessorFacetViaAccessor.java |    11 +-
 .../autocomplete/PropertyAutoCompleteFacet.java    |     2 +-
 .../method/PropertyAutoCompleteFacetMethod.java    |     9 +-
 .../properties/choices/PropertyChoicesFacet.java   |     2 +-
 .../choices/PropertyChoicesFacetAbstract.java      |     6 +-
 .../PropertyChoicesFacetFromChoicesFacet.java      |    32 +-
 ...ropertyChoicesFacetFromChoicesFacetFactory.java |    49 -
 .../method/PropertyChoicesFacetViaMethod.java      |    11 +-
 .../properties/defaults/PropertyDefaultFacet.java  |     2 +-
 .../defaults/PropertyDefaultFacetNone.java         |     2 +-
 .../PropertyDefaultFacetFromDefaultedFacet.java    |     2 +-
 .../method/PropertyDefaultFacetViaMethod.java      |     8 +-
 .../DisabledFacetOnPropertyFromImmutable.java      |     2 +-
 .../EntityPropertyChangePublishingPolicyFacet.java |     4 +-
 .../hidden/HiddenFacetForPropertyAnnotation.java   |     2 +-
 .../modify/PropertyDomainEventFacetAbstract.java   |    12 +-
 ...tySetterOrClearFacetForDomainEventAbstract.java |    10 +-
 .../CssClassFacetForPropertyLayoutXml.java         |    53 +
 .../CssClassFacetForPropertyXml.java               |    48 -
 ...escribedAsFacetForPropertyLayoutAnnotation.java |    48 -
 .../HiddenFacetForPropertyLayoutAnnotation.java    |     2 +-
 .../HiddenFacetForPropertyLayoutXml.java           |    63 +
 .../propertylayout/HiddenFacetForPropertyXml.java  |    58 -
 .../LabelAtFacetForPropertyLayoutXml.java          |    53 +
 .../propertylayout/LabelAtFacetForPropertyXml.java |    48 -
 ...rDescribedFacetForPropertyLayoutAnnotation.java |    48 +
 .../MemberDescribedFacetForPropertyLayoutXml.java  |    54 +
 .../MemberDescribedFacetForPropertyXml.java        |    50 -
 .../MemberNamedFacetForPropertyLayoutXml.java      |    55 +
 .../MemberNamedFacetForPropertyXml.java            |    50 -
 .../MultiLineFacetForPropertyLayoutXml.java        |    52 +
 .../MultiLineFacetForPropertyXml.java              |    47 -
 .../PromptStyleFacetForPropertyLayoutXml.java      |    68 +
 .../PromptStyleFacetForPropertyXml.java            |    63 -
 .../propertylayout/PropertyLayoutFacetFactory.java |     7 +-
 ...edAdjustedFacetForPropertyLayoutAnnotation.java |    57 -
 .../RenderedAdjustedFacetForPropertyLayoutXml.java |    52 +
 .../RenderedAdjustedFacetForPropertyXml.java       |    47 -
 .../TypicalLengthFacetForPropertyLayoutXml.java    |    53 +
 .../TypicalLengthFacetForPropertyXml.java          |    48 -
 .../UnchangingFacetForPropertyLayoutXml.java       |    55 +
 .../UnchangingFacetForPropertyXml.java             |    50 -
 .../update/PropertySetterFacetFactory.java         |     4 +-
 .../SnapshotExcludeFacetFromImmutableMember.java   |    31 +
 .../update/SnapshotExcludeFacetInferred.java       |    30 -
 .../clear/PropertyClearFacetViaClearMethod.java    |     6 +-
 .../clear/PropertyClearFacetViaSetterMethod.java   |     6 +-
 .../update/clear/PropertyClearingAccessor.java     |     2 +-
 .../update/init/PropertyInitializationFacet.java   |     2 +-
 ...PropertyInitializationFacetViaSetterMethod.java |     6 +-
 .../modify/PropertySetterFacetViaSetterMethod.java |     6 +-
 .../update/modify/PropertySettingAccessor.java     |     2 +-
 .../validating/PropertyValidateFacet.java          |     2 +-
 .../validating/PropertyValidateFacetAbstract.java  |     2 +-
 .../validating/PropertyValidateFacetNone.java      |     2 +-
 .../dflt/PropertyValidateFacetDefault.java         |     2 +-
 .../method/PropertyValidateFacetViaMethod.java     |     9 +-
 .../LogicalTypeFacetForValueAnnotation.java        |    51 -
 .../annotation/ValueAnnotationFacetFactory.java    |    52 -
 ...anslationFacetFromValueSemanticsAnnotation.java |    47 +
 .../ValueSemanticsAnnotationFacetFactory.java      |     4 +
 .../metamodel/inspect/Object_inspectMetamodel.java |    29 +-
 .../metamodel/inspect/model/ActionNode-mixedin.svg |   140 +
 .../core/metamodel/inspect/model/ActionNode.java   |    41 +-
 .../metamodel/inspect/model/AnnotationNode.java    |    83 +
 .../metamodel/inspect/model/AnnotationNode.svg     |    83 +
 .../inspect/model/CollectionNode-mixedin.svg       |   140 +
 .../metamodel/inspect/model/CollectionNode.java    |    37 +-
 .../metamodel/inspect/model/FacetAttrNode.java     |    12 +-
 .../metamodel/inspect/model/FacetGroupNode.java    |    15 +-
 .../core/metamodel/inspect/model/FacetNode.java    |    35 +-
 .../isis/core/metamodel/inspect/model/MMNode.java  |    77 +-
 .../metamodel/inspect/model/MMNodeFactory.java     |    28 +-
 .../metamodel/inspect/model/MMTreeAdapter.java     |     6 +-
 .../core/metamodel/inspect/model/MemberNode.java   |    71 +
 .../metamodel/inspect/model/ParameterNode.java     |    18 +-
 .../inspect/model/PropertyNode-mixedin.svg         |   155 +
 .../core/metamodel/inspect/model/PropertyNode.java |    38 +-
 .../core/metamodel/inspect/model/TypeNode.java     |    22 +-
 .../isis/core/metamodel/inspect/model/icons.html   |    38 +-
 .../interactions/ActionArgUsabilityContext.java    |     8 +-
 .../interactions/ActionArgValidityContext.java     |     8 +-
 .../interactions/ActionArgVisibilityContext.java   |     8 +-
 .../interactions/ActionUsabilityContext.java       |     4 +-
 .../interactions/ActionValidityContext.java        |     6 +-
 .../interactions/ActionVisibilityContext.java      |     4 +-
 .../interactions/CollectionAccessContext.java      |     4 +-
 .../interactions/CollectionVisibilityContext.java  |     4 +-
 .../metamodel/interactions/InteractionContext.java |     2 +-
 .../metamodel/interactions/InteractionHead.java    |     8 +-
 .../metamodel/interactions/ObjectTitleContext.java |     6 +-
 .../interactions/ObjectValidityContext.java        |     6 +-
 .../interactions/ObjectVisibilityContext.java      |     6 +-
 .../metamodel/interactions/ParseValueContext.java  |     8 +-
 .../interactions/PropertyAccessContext.java        |     8 +-
 .../interactions/PropertyModifyContext.java        |     8 +-
 .../interactions/PropertyUsabilityContext.java     |     4 +-
 .../interactions/PropertyVisibilityContext.java    |     4 +-
 .../metamodel/interactions/ProposedHolder.java     |     2 +-
 .../interactions/managed/ActionInteraction.java    |    23 +-
 .../managed/ActionInteractionHead.java             |    33 +-
 .../managed/CollectionInteraction.java             |     8 +-
 .../interactions/managed/InteractionVeto.java      |     6 +-
 .../interactions/managed/ManagedAction.java        |    19 +-
 .../interactions/managed/ManagedCollection.java    |     9 +-
 .../interactions/managed/ManagedMember.java        |    64 +-
 .../interactions/managed/ManagedParameter.java     |     2 +-
 .../interactions/managed/ManagedProperty.java      |     9 +-
 .../interactions/managed/ManagedValue.java         |     4 +-
 .../interactions/managed/MemberInteraction.java    |     4 +-
 .../interactions/managed/MultiselectChoices.java   |     2 +-
 .../managed/ParameterNegotiationModel.java         |    71 +-
 .../interactions/managed/PropertyInteraction.java  |     8 +-
 .../managed/PropertyNegotiationModel.java          |    30 +-
 .../interactions/managed/_BindingUtil.java         |    18 +-
 .../interactions/managed/nonscalar/DataRow.java    |     7 +-
 .../managed/nonscalar/DataTableModel.java          |    13 +-
 .../managed/nonscalar/_ToggleDebug.java            |     2 +-
 .../MethodPrefixBasedFacetFactoryAbstract.java     |     2 +-
 .../isis/core/metamodel/object/Bookmarkable.java   |    88 +
 .../isis/core/metamodel/object/ManagedObject.java  |   607 +
 .../isis/core/metamodel/object/ManagedObjects.java |   447 +
 .../core/metamodel/object/MmAssertionUtil.java     |   138 +
 .../isis/core/metamodel/object/MmDebugUtil.java    |    75 +
 .../isis/core/metamodel/object/MmEntityUtil.java   |   164 +
 .../isis/core/metamodel/object/MmInvokeUtil.java   |   177 +
 .../isis/core/metamodel/object/MmSpecUtil.java     |    45 +
 .../isis/core/metamodel/object/MmTitleUtil.java    |    83 +
 .../isis/core/metamodel/object/MmUnwrapUtil.java   |   126 +
 .../core/metamodel/object/MmVisibilityUtil.java    |   130 +
 .../core/metamodel/object/PackedManagedObject.java |    32 +
 .../isis/core/metamodel/object/ProtoObject.java    |    59 +
 .../core/metamodel/object/_InternalTitleUtil.java  |   103 +
 .../core/metamodel/object/_ManagedObjectEmpty.java |    41 +
 .../object/_ManagedObjectEntityBookmarked.java     |   157 +
 .../object/_ManagedObjectEntityHybrid.java         |   169 +
 .../object/_ManagedObjectEntityTransient.java      |    72 +
 .../core/metamodel/object/_ManagedObjectMixin.java |    54 +
 .../core/metamodel/object/_ManagedObjectOther.java |    53 +
 .../metamodel/object/_ManagedObjectPacked.java     |    66 +
 .../metamodel/object/_ManagedObjectService.java    |    75 +
 .../metamodel/object/_ManagedObjectSpecified.java  |   191 +
 .../object/_ManagedObjectUnspecified.java          |    91 +
 .../core/metamodel/object/_ManagedObjectValue.java |    77 +
 .../metamodel/object/_ManagedObjectViewmodel.java  |   160 +
 .../isis/core/metamodel/object/_Refetchable.java   |    27 +
 .../metamodel/object/_RefreshableViewmodel.java    |    41 +
 .../metamodel/objectmanager/ObjectBookmarker.java  |    42 +
 .../metamodel/objectmanager/ObjectBulkLoader.java  |   121 +
 .../metamodel/objectmanager/ObjectCreator.java     |   114 +
 .../core/metamodel/objectmanager/ObjectLoader.java |   154 +
 .../metamodel/objectmanager/ObjectManager.java     |   165 +-
 .../objectmanager/ObjectManagerDefault.java        |    66 +-
 .../objectmanager/create/ObjectCreator.java        |    74 -
 .../create/ObjectCreator_builtinHandlers.java      |   116 -
 .../objectmanager/detach/ObjectDetacher.java       |    57 -
 .../detach/ObjectDetacher_builtinHandlers.java     |   109 -
 .../objectmanager/identify/ObjectBookmarker.java   |    53 -
 .../identify/ObjectBookmarker_builtinHandlers.java |   204 -
 .../metamodel/objectmanager/load/ObjectLoader.java |    71 -
 .../load/ObjectLoader_builtinHandlers.java         |   221 -
 .../objectmanager/memento/ObjectMemento.java       |    53 +-
 .../memento/ObjectMementoCollection.java           |    12 +-
 .../memento/ObjectMementoForEmpty.java             |    19 +-
 .../memento/ObjectMementoForScalar.java            |   158 +
 .../memento/ObjectMementoService.java              |    48 -
 .../objectmanager/memento/ObjectMemorizer.java     |   139 -
 .../memento/ObjectMemorizer_builtinHandlers.java   |    81 -
 .../objectmanager/memento/_Recreatable.java        |    69 +
 .../objectmanager/memento/_RecreatableLookup.java  |    59 +
 .../objectmanager/memento/_RecreatableValue.java   |    48 +
 .../objectmanager/query/ObjectBulkLoader.java      |    68 -
 .../query/ObjectBulkLoader_builtinHandlers.java    |   130 -
 .../objectmanager/refresh/ObjectRefresher.java     |    63 -
 .../refresh/ObjectRefresher_builtinHandlers.java   |   107 -
 .../objectmanager/serialize/ObjectSerializer.java  |   128 -
 .../ObjectSerializer_builtinHandlers.java          |   113 -
 .../DeriveMixinMembersPostProcessor.java           |    59 -
 .../ObjectSpecificationPostProcessor.java          |    12 +-
 .../ObjectSpecificationPostProcessorAbstract.java  |    47 +-
 .../DeriveDescribedAsFromTypePostProcessor.java    |   100 -
 .../all/DescribedAsFromTypePostProcessor.java      |    92 +
 .../i18n/SynthesizeObjectNamingPostProcessor.java  |    25 +-
 .../all/i18n/TranslationPostProcessor.java         |    13 +-
 .../authorization/AuthorizationFacetAbstract.java  |     7 +-
 .../AuthorizationFacetPostProcessor.java           |    68 -
 .../authorization/AuthorizationPostProcessor.java  |    63 +
 ...arameterChoicesFacetFromParentedCollection.java |    63 -
 ...meterDefaultsFacetFromAssociatedCollection.java |    47 -
 ...ectionParamDefaultsAndChoicesPostProcessor.java |   137 -
 .../TweakDomainEventsForMixinPostProcessor.java    |    18 +-
 ...NavigationFacetFromHiddenTypePostProcessor.java |    75 -
 ...NavigationFacetFromHiddenTypePostProcessor.java |    68 +
 .../DeriveProjectionFacetsPostProcessor.java       |    94 -
 .../object/ProjectionFacetsPostProcessor.java      |    80 +
 ...arameterChoicesFacetFromParentedCollection.java |    63 +
 ...meterDefaultsFacetFromAssociatedCollection.java |    47 +
 .../param/ChoicesAndDefaultsPostProcessor.java     |   201 +
 .../param/TypicalLengthFromTypePostProcessor.java  |    76 +
 .../DeriveDisabledFromImmutablePostProcessor.java  |   102 -
 .../DisabledFromImmutablePostProcessor.java        |    86 +
 ...iveChoicesFromExistingChoicesPostProcessor.java |    85 -
 .../DeriveDefaultFromTypePostProcessor.java        |    76 -
 .../DeriveTypicalLengthFromTypePostProcessor.java  |    85 -
 .../core/metamodel/progmodel/ProgrammingModel.java |     2 +-
 .../progmodel/ProgrammingModelAbstract.java        |     5 +-
 .../ProgrammingModelInitFilterDefault.java         |     3 +-
 .../dflt/ProgrammingModelFacetsJava11.java         |    44 +-
 .../metamodel/services/ServiceInjectorDefault.java |    12 +-
 .../isis/core/metamodel/services/ServiceUtil.java  |     8 +-
 .../appfeat/ApplicationFeatureDefault.java         |     7 +-
 .../ApplicationFeatureRepositoryDefault.java       |    29 +-
 .../classsubstitutor/ClassSubstitutor.java         |     6 +-
 .../classsubstitutor/ClassSubstitutorAbstract.java |     2 +-
 .../classsubstitutor/ClassSubstitutorDefault.java  |     4 +-
 .../ClassSubstitutorForCollections.java            |    36 +-
 .../ClassSubstitutorForDomainObjects.java          |     9 +-
 .../classsubstitutor/ClassSubstitutorRegistry.java |     6 +-
 .../services/command/CommandDtoFactory.java        |    13 +-
 .../services/events/MetamodelEventService.java     |     3 +-
 ...ExceptionRecognizerForRecoverableException.java |     3 +-
 .../services/grid/GridLoaderServiceDefault.java    |     5 +-
 .../services/grid/GridReaderUsingJaxb.java         |     3 +-
 .../services/grid/GridServiceDefault.java          |    12 +-
 .../services/grid/GridSystemServiceAbstract.java   |   283 +-
 .../grid/bootstrap/GridSystemServiceBootstrap.java |    17 +-
 .../idstringifier/IdStringifierLookupService.java  |   106 +
 .../services/ixn/InteractionDtoFactory.java        |     4 +-
 .../services/layout/LayoutServiceDefault.java      |   100 +-
 .../metamodel/services/message/MessageBroker.java  |    41 +
 .../services/message/MessageServiceNoop.java       |     5 +-
 .../services/metamodel/DomainMemberDefault.java    |     6 +-
 .../services/metamodel/MetaModelAnnotator.java     |   111 +
 .../services/metamodel/MetaModelExporter.java      |   238 +-
 .../metamodel/MetaModelServiceDefault.java         |    20 +-
 .../ShadowedFactetAttributeAnnotator.java          |    97 +
 .../services/metamodel/TitleAnnotator.java         |   127 +
 .../core/metamodel/services/metamodel/Util.java    |    35 -
 .../core/metamodel/services/metamodel/_Util.java   |   153 +
 .../objectlifecycle/ObjectLifecyclePublisher.java  |   190 +-
 .../objectlifecycle/PropertyChangeRecord.java      |   129 +-
 .../objectlifecycle/PropertyChangeRecordId.java    |    63 +
 .../objectlifecycle/PropertyValuePlaceholder.java  |     1 +
 .../services/publishing/ExecutionPublisher.java    |     4 +-
 .../services/registry/ServiceRegistryDefault.java  |    43 +-
 .../services/schema/SchemaValueMarshaller.java     |     2 +-
 .../schema/SchemaValueMarshallerAbstract.java      |    27 +-
 .../tablecol/TableColumnOrderServiceDefault.java   |     3 +-
 .../TableColumnOrderServiceUsingTxtFile.java       |     3 +-
 .../services/title/TitleServiceDefault.java        |     9 +-
 .../spec/ElementSpecificationProvider.java         |    44 -
 .../metamodel/spec/HasObjectSpecification.java     |    60 +
 .../isis/core/metamodel/spec/Hierarchical.java     |    13 +-
 .../isis/core/metamodel/spec/ManagedObject.java    |   459 -
 .../isis/core/metamodel/spec/ManagedObjects.java   |  1145 -
 .../core/metamodel/spec/ObjectSpecification.java   |   132 +-
 .../core/metamodel/spec/PackedManagedObject.java   |    92 -
 .../isis/core/metamodel/spec/Specification.java    |     4 +-
 .../core/metamodel/spec/TypeOfAnyCardinality.java  |   185 +
 .../core/metamodel/spec/feature/CurrentHolder.java |     2 +-
 .../metamodel/spec/feature/HasObjectFeature.java   |    26 +
 .../isis/core/metamodel/spec/feature/MixedIn.java  |     2 -
 .../core/metamodel/spec/feature/MixedInMember.java |    37 +
 .../spec/feature/MutableCurrentHolder.java         |     2 +-
 .../core/metamodel/spec/feature/ObjectAction.java  |    25 +-
 .../spec/feature/ObjectActionParameter.java        |   108 +-
 .../metamodel/spec/feature/ObjectAssociation.java  |     9 +-
 .../spec/feature/ObjectAssociationContainer.java   |     2 +-
 .../core/metamodel/spec/feature/ObjectFeature.java |     2 +-
 .../core/metamodel/spec/feature/ObjectMember.java  |    23 +-
 .../metamodel/spec/feature/OneToManyFeature.java   |    13 +-
 .../spec/feature/OneToOneAssociation.java          |     2 +-
 .../spec/feature/memento/ActionMemento.java        |     2 +-
 .../feature/memento/ActionParameterMemento.java    |     2 +-
 .../spec/feature/memento/CollectionMemento.java    |     2 +-
 .../spec/feature/memento/ObjectMemberMemento.java  |    83 +
 .../spec/feature/memento/PropertyMemento.java      |     2 +-
 .../metamodel/specloader/LogicalTypeResolver.java  |    12 +-
 .../specloader/LogicalTypeResolverDefault.java     |    65 +-
 .../specloader/ProgrammingModelServiceDefault.java |     3 +-
 .../metamodel/specloader/SpecificationCache.java   |     3 +-
 .../specloader/SpecificationCacheDefault.java      |    27 +-
 .../metamodel/specloader/SpecificationLoader.java  |    11 +-
 .../specloader/SpecificationLoaderDefault.java     |   128 +-
 .../isis/core/metamodel/specloader/_Util.java      |    15 -
 .../specloader/facetprocessor/FacetProcessor.java  |    25 +-
 .../specloader/postprocessor/PostProcessor.java    |    54 +-
 .../specloader/specimpl/FacetedMethodsBuilder.java |    73 +-
 .../specloader/specimpl/IntrospectionState.java    |     2 -
 .../specloader/specimpl/MixedInMember.java         |    39 -
 .../specloader/specimpl/ObjectActionDefault.java   |    12 +-
 .../specloader/specimpl/ObjectActionMixedIn.java   |    26 +-
 .../specimpl/ObjectActionParameterAbstract.java    |    28 +-
 .../specimpl/ObjectAssociationAbstract.java        |     2 +-
 .../specloader/specimpl/ObjectMemberAbstract.java  |    13 +-
 .../specloader/specimpl/ObjectMemberContainer.java |    16 +-
 .../specimpl/ObjectSpecificationAbstract.java      |   212 +-
 .../specimpl/OneToManyActionParameterDefault.java  |    20 +-
 .../specimpl/OneToManyAssociationDefault.java      |    21 +-
 .../specimpl/OneToManyAssociationMixedIn.java      |    43 +-
 .../specimpl/OneToOneActionParameterDefault.java   |     2 +-
 .../specimpl/OneToOneAssociationDefault.java       |    46 +-
 .../specimpl/OneToOneAssociationMixedIn.java       |    25 +-
 .../specloader/specimpl/_MixedInMemberFactory.java |    28 +-
 .../specimpl/dflt/ObjectSpecificationDefault.java  |   106 +-
 .../specimpl/dflt/_PropertiesAsColumns.java        |     2 +-
 .../MetaModelVisitingValidatorAbstract.java        |     8 +-
 .../specloader/validator/ValidationFailure.java    |     6 +-
 .../apache/isis/core/metamodel/util/Facets.java    |    56 +-
 .../core/metamodel/util/snapshot/IsisSchema.java   |     2 +-
 .../isis/core/metamodel/util/snapshot/Place.java   |     2 +-
 .../core/metamodel/util/snapshot/XmlSnapshot.java  |    38 +-
 .../ApplicationFeatureIdValueSemantics.java        |     3 +
 .../valuesemantics/BigDecimalValueSemantics.java   |    54 +-
 .../valuesemantics/BigIntegerValueSemantics.java   |    28 +-
 .../valuesemantics/BlobValueSemantics.java         |    52 +-
 .../valuesemantics/BookmarkValueSemantics.java     |     3 +
 .../valuesemantics/BooleanValueSemantics.java      |    19 +-
 .../BufferedImageValueSemantics.java               |     7 +-
 .../valuesemantics/ByteValueSemantics.java         |    27 +-
 .../valuesemantics/ChangesDtoValueSemantics.java   |     3 +
 .../valuesemantics/CharacterValueSemantics.java    |    46 +-
 .../valuesemantics/ClobValueSemantics.java         |    44 +-
 .../valuesemantics/CommandDtoValueSemantics.java   |     3 +
 .../valuesemantics/DoubleValueSemantics.java       |    10 +-
 .../valuesemantics/EnumValueSemanticsAbstract.java |    13 +-
 .../valuesemantics/FloatValueSemantics.java        |    10 +-
 .../IdStringifierForSerializable.java              |   116 +
 .../valuesemantics/ImageValueSemantics.java        |     2 +-
 .../valuesemantics/IntValueSemantics.java          |    27 +-
 .../InteractionDtoValueSemantics.java              |     3 +
 .../LocalResourcePathValueSemantics.java           |    19 +-
 .../valuesemantics/LocaleValueSemantics.java       |    37 +-
 .../valuesemantics/LongValueSemantics.java         |    27 +-
 .../valuesemantics/MarkupValueSemantics.java       |    10 +-
 .../valuesemantics/OidDtoValueSemantics.java       |     3 +
 .../valuesemantics/PasswordValueSemantics.java     |    13 +-
 .../valuesemantics/ShortValueSemantics.java        |    27 +-
 .../valuesemantics/StringValueSemantics.java       |    38 +-
 .../valuesemantics/TreeNodeValueSemantics.java     |    10 +-
 .../valuesemantics/URLValueSemantics.java          |    14 +-
 .../valuesemantics/UUIDValueSemantics.java         |    20 +-
 .../valuesemantics/XmlValueSemanticsAbstract.java  |     4 +-
 .../valuesemantics/temporal/BadgeRenderer.java     |    55 +
 .../temporal/LocalDateTimeValueSemantics.java      |     5 +-
 .../temporal/LocalDateValueSemantics.java          |     5 +-
 .../temporal/LocalTimeValueSemantics.java          |     5 +-
 .../temporal/OffsetDateTimeValueSemantics.java     |     5 +-
 .../temporal/OffsetTimeValueSemantics.java         |     5 +-
 .../temporal/TemporalValueSemanticsProvider.java   |   148 +-
 .../temporal/ZonedDateTimeValueSemantics.java      |     7 +-
 .../valuetypes/ValueSemanticsResolverDefault.java  |    45 +-
 .../core/metamodel/commons/IoUtils_CopyTest.java   |    21 +-
 .../commons/JavaClassUtilsTest_getBuiltIn.java     |     6 +-
 .../metamodel/commons/ListUtilsTest_adjust.java    |     4 +-
 .../metamodel/commons/ListUtilsTest_insert.java    |     8 +-
 .../commons/ListUtilsTest_mutableCopy.java         |     4 +-
 .../core/metamodel/commons/LocaleUtilsTest.java    |     5 +-
 .../isis/core/metamodel/commons/NameUtilTest.java  |    14 +-
 .../commons/StringUtilsTest_enumTitle.java         |     4 +-
 .../commons/StringUtils_NaturalNameTest.java       |     2 +-
 .../commons/StringUtils_NaturalizeTest.java        |     4 +-
 .../commons/StringUtils_NormalizedTest.java        |    56 +-
 .../StringUtils_RemoveLeadingWhiteSpace.java       |    15 +-
 .../commons/StringUtils_SplitOnCommas.java         |    45 +-
 .../commons/StringUtils_StripLeadingSlashTest.java |    10 +-
 .../commons/StringUtils_StripNewLinesTest.java     |     4 +-
 .../commons/StringUtils_camelLowerFirst.java       |     4 +-
 .../commons/StringUtils_toLineSeparated.java       |    16 +-
 .../commons/StringUtils_toLowerDashed.java         |     4 +-
 .../metamodel/commons/TypesTest_filteredList.java  |     8 +-
 .../matchers/IsisMatchers_NonEmptyStringTest.java  |     6 +-
 .../metamodel/consent/InteractionResultTest.java   |    18 +-
 .../core/metamodel/facetapi/FacetAbstractTest.java |    17 +-
 .../facetapi/FeatureTypeTest_identifierFor.java    |     2 +-
 .../facets/AbstractFacetFactoryJUnit4TestCase.java |   120 -
 .../AbstractFacetFactoryJupiterTestCase.java       |   138 +
 .../metamodel/facets/AbstractFacetFactoryTest.java |    70 +-
 .../facets/AbstractTestWithMetaModelContext.java   |    67 +
 .../Annotations_getAnnotations_on_Field_Test.java  |    14 +-
 .../Annotations_getAnnotations_on_Method_Test.java |    20 +-
 ...notations_getAnnotations_on_Parameter_Test.java |    22 +-
 ...nEventHelperTest_newActionInteractionEvent.java |    16 +-
 ...HelperTest_newCollectionDomainEvent_forAdd.java |    18 +-
 ...perTest_newCollectionDomainEvent_forRemove.java |    18 +-
 ...HelperTest_newPropertyDomainEvent_forClear.java |    20 +-
 ...elperTest_newPropertyDomainEvent_forModify.java |    12 +-
 .../metamodel/facets/MethodFinderUtilsTest.java    |    20 +-
 .../metamodel/facets/ObjectAdapterUtilsTest.java   |    48 +-
 .../actions/ActionMethodsFacetFactoryTest.java     |    68 +-
 .../actions/IteratorFilteringFacetFactoryTest.java |     6 +-
 .../action/ActionAnnotationFacetFactoryTest.java   |    51 +-
 ...nnotationFacetFactoryTest_ActionInvocation.java |    42 +-
 .../ActionAnnotationFacetFactoryTest_Hidden.java   |    16 +-
 ...ctionAnnotationFacetFactoryTest_Invocation.java |    76 +-
 ...ctionAnnotationFacetFactoryTest_RestrictTo.java |    17 +-
 ...ActionAnnotationFacetFactoryTest_Semantics.java |    19 +-
 .../ActionAnnotationFacetFactoryTest_TypeOf.java   |    49 +-
 ...notationFacetFactoryTest_commandPublishing.java |    19 +-
 ...tationFacetFactoryTest_executionPublishing.java |    74 +-
 ...icsFacetFallbackToNonIdempotentFactoryTest.java |     5 +-
 .../PrototypeFacetAnnotationFactoryTest.java       |     5 +-
 ...kmarkableAnnotationFacetFactoryTest_action.java |     5 +-
 ...nLayoutXmlLayoutAnnotationFacetFactoryTest.java |    94 +-
 ...MenuFacetFromDomainServiceFacetFactoryTest.java |    51 +-
 .../prototype/PrototypeFacetAbstractTest.java      |    21 +-
 .../CollectionFieldMethodsFacetFactoryTest.java    |    18 +-
 .../collections/JavaCollectionFacetTest.java       |     2 +-
 .../CollectionAnnotationFacetFactoryTest.java      |    88 +-
 ...ollectionAnnotationFacetFactoryTest_typeOf.java |    53 +-
 .../cssclassfa/CssClassFaFacetAbstractTest.java    |     2 +-
 .../ViewModelSemanticCheckingFacetFactoryTest.java |    22 +-
 ...okmarkableAnnotationFacetFactoryTest_class.java |     4 +-
 .../callback/CallbackFacetFactoryTestAbstract.java |     3 +
 ...CssClassFaFacetOnTypeAnnotationFactoryTest.java |     4 +-
 ...oicesFacetFromBoundedAnnotationFactoryTest.java |     5 +-
 .../DomainObjectAnnotationFacetFactoryTest.java    |   213 +-
 .../NamedAnnotationFacetFactoryTest.java           |    47 +
 .../ObjectTypeAnnotationFacetFactoryTest.java      |    67 -
 .../DomainObjectLayoutFactoryTest.java             |    86 +-
 .../DomainServiceFacetAnnotationFactoryTest.java   |     9 +-
 .../DomainServiceLayoutFacetFactoryTest.java       |    21 +-
 .../ident/cssclass/CssClassFacetMethodTest.java    |   107 +-
 .../CssClassFacetMethodWithProblemTest.java        |    39 +-
 .../object/ident/icon/IconFacetMethodTest.java     |    39 +-
 .../object/ident/layout/LayoutFacetMethodTest.java |    38 +-
 .../title/TitleAnnotationFacetFactoryTest.java     |   200 +-
 .../ident/title/TitleFacetViaMethodTest.java       |    33 +-
 .../title/TitleFacetViaMethodsFactoryTest.java     |     8 +-
 .../title/TitleFacetViaTitleAnnotationTest.java    |    66 +-
 .../object/layoutxml/GridFacetDefaultTest.java     |     6 +-
 .../LogicalTypeFacetFromClassNameFactoryTest.java  |   104 -
 .../logicaltype/LogicalTypeInferenceTest.java      |    66 +
 .../facets/object/mixin/MixinIntendedAs.java       |     7 +-
 .../navparent/NavigableParentFacetMethodTest.java  |    40 +-
 .../NavigableParentAnnotationFacetFactoryTest.java |    81 +-
 .../RecreatableObjectFacetFactoryTest.java         |     5 +-
 .../ObjectSupportFacetFactoryTestAbstract.java     |     3 +
 .../memberorder/DeweyOrderComparatorTest.java      |    88 +-
 .../ordering/memberorder/DeweyOrderSetTest.java    |    79 +-
 .../ordering/memberorder/LayoutOrderTest.java      |    44 +-
 ...cetForParameterLayoutAnnotationFactoryTest.java |     6 +-
 .../facets/param/name/ParameterNameFacetTest.java  |    20 +-
 .../ParameterAnnotationFacetFactoryTest.java       |    71 +-
 ...lableAnnotationOnParameterFacetFactoryTest.java |     8 +-
 ...RegExAnnotationOnParameterFacetFactoryTest.java |    11 +-
 .../PropertyMethodsFacetFactoryTest.java           |    14 +-
 ...romptStyleFacetFromPropertyAnnotation_Test.java |    99 +-
 ...sabledAnnotationOnPropertyFacetFactoryTest.java |     4 +-
 .../MandatoryAnnotationFacetFactoryTest.java       |     9 +-
 .../PropertyAnnotationFacetFactoryTest.java        |    66 +-
 ...tionWithSnapshotOnPropertyFacetFactoryTest.java |     5 +-
 ...llableAnnotationOnPropertyFacetFactoryTest.java |     6 +-
 .../RegExAnnotationOnPropertyFacetFactoryTest.java |    11 +-
 .../specification/SpecificationAndTests.java       |    10 +-
 .../specification/SpecificationNotTests.java       |    10 +-
 .../specification/SpecificationOrTests.java        |    10 +-
 .../BigDecimalValueSemanticsProviderTest.java      |    22 +-
 .../value/BigIntValueSemanticsProviderTest.java    |    22 +-
 .../value/BlobValueSemanticsProviderTest.java      |    38 +-
 .../value/BooleanValueSemanticsProviderTest.java   |    25 +-
 .../value/ByteValueSemanticsProviderTest.java      |    22 +-
 .../value/CharacterValueSemanticsProviderTest.java |    22 +-
 .../value/ClobValueSemanticsProviderTest.java      |    22 +-
 .../value/DoubleValueSemanticsProviderTest.java    |    22 +-
 .../value/FloatValueSemanticsProviderTest.java     |    22 +-
 .../value/IntValueSemanticsProviderTest.java       |    22 +-
 .../JavaSqlDateValueSemanticsProviderTest.java     |    26 +-
 .../value/JavaTimeValueSemanticsProviderTest.java  |    16 +-
 .../value/LongValueSemanticsProviderTest.java      |    20 +-
 .../value/PasswordValueSemanticsProviderTest.java  |    20 +-
 .../value/ShortValueSemanticsProviderTest.java     |    22 +-
 .../value/StringValueSemanticsProviderTest.java    |    20 +-
 .../ValueSemanticsProviderAbstractTestCase.java    |   122 +-
 .../ValueSemanticsAnnotationFacetFactoryTest.java  |    36 +-
 ...jectAssociationPredicatesTest_visibleWhere.java |   156 +-
 .../interactions/InteractionUtils_isA_Test.java    |    33 +-
 .../core/metamodel/object/ManagedObjectTest.java   |   127 +
 .../objects/ObjectActionLayoutXmlDefaultTest.java  |     2 +-
 .../objects/OneToManyAssociationDefaultTest.java   |    28 +-
 .../TypeExtractorMethodsParametersTest.java        |    10 +-
 .../dom/JavaObjectWithBasicProgramConventions.java |    10 +-
 .../services/appfeat/ApplicationFeatureIdTest.java |    50 +-
 .../ApplicationFeatureRepositoryDefaultTest.java   |   244 +-
 .../services/appfeat/ApplicationFeatureTest.java   |    69 +-
 .../appfeat/ApplicationFeatureTypeTest.java        |    55 +-
 ...zerForRecoverableException_recognizes_Test.java |    13 +-
 .../isis/core/metamodel/services/grid/Bar.java     |     7 +-
 .../metamodel/services/grid/GridLoadingTest.java   |    12 +-
 .../services/menubars/BSMenuBarsTest.java          |    20 +-
 .../metamodel/MetaModelServiceDefaultTest.java     |    67 +-
 .../metamodel/spec/TypeOfAnyCardinalityTest.java   |   182 +
 .../specloader/SpecificationCacheDefaultTest.java  |    72 +-
 .../specloader/SpecificationLoaderTest_array.java  |    64 -
 .../SpecificationLoaderTest_collection.java        |    66 -
 .../SpecificationLoaderTest_nonScalar.java         |   126 +
 .../specloader/SpecificationLoaderTest_value.java  |     2 +-
 .../ClassSubstitutorTest_getClass.java             |    12 +-
 .../IntrospectionState_comparable_Test.java        |     2 +-
 ...ionParameterAbstractTest_getId_and_getName.java |   184 +-
 .../specimpl/ObjectAssociationAbstractTest.java    |    50 +-
 ...ObjectAssociationAbstractTest_alwaysHidden.java |    34 +-
 .../specimpl/OneToOneAssociationAbstractTest.java  |    60 +-
 .../testspec/ObjectSpecificationStub.java          |   402 -
 .../IdStringifierForBigDecimal_Test.java           |    65 +
 .../IdStringifierForBigInteger_Test.java           |    62 +
 .../valuesemantics/IdStringifierForByte_Test.java  |    57 +
 .../IdStringifierForByte_primitive_Test.java       |    58 +
 .../IdStringifierForCharacter_Test.java            |    72 +
 .../IdStringifierForInteger_Test.java              |    58 +
 .../IdStringifierForInteger_primitive_Test.java    |    57 +
 .../valuesemantics/IdStringifierForLong_Test.java  |    57 +
 .../IdStringifierForLong_primitive_Test.java       |    58 +
 .../IdStringifierForSerializable_Test.java         |    76 +
 .../valuesemantics/IdStringifierForShort_Test.java |    57 +
 .../IdStringifierForShort_primitive_Test.java      |    57 +
 .../IdStringifierForString_Test.java               |    62 +
 .../valuesemantics/IdStringifierForUuid_Test.java  |    56 +
 .../dom/CustomerAsProxiedByDataNucleus.java        |     4 +-
 core/pom.xml                                       |   116 +-
 core/privileged/pom.xml                            |    49 +
 .../apache/isis/core/privileged/_Privileged.java   |    98 +
 .../src/main/adoc/modules/runtime/pages/about.adoc |     5 +-
 core/runtime/src/main/java/module-info.java        |    39 +
 .../isis/core/runtime/IsisModuleCoreRuntime.java   |     3 +-
 .../core/runtime/context/IsisAppCommonContext.java |   156 -
 .../core/runtime/context/RuntimeContextBase.java   |    72 -
 .../core/runtime/events/MetamodelEventService.java |     3 +-
 .../adoc/modules/runtimeservices/pages/about.adoc  |     9 +-
 .../runtimeservices/src/main/java/module-info.java |    86 +
 .../IsisModuleCoreRuntimeServices.java             |    34 +-
 .../bookmarks/BookmarkServiceDefault.java          |   109 +-
 .../command/CommandDtoFactoryDefault.java          |    50 +-
 .../command/CommandExecutorServiceDefault.java     |    33 +-
 .../command/SchemaValueMarshallerDefault.java      |    34 +-
 .../runtimeservices/email/EmailServiceDefault.java |     5 +-
 .../eventbus/EventBusServiceSpring.java            |     4 +-
 .../executor/MemberExecutorServiceDefault.java     |   130 +-
 .../isis/core/runtimeservices/executor/_Xray.java  |     8 +-
 .../factory/FactoryServiceDefault.java             |    27 +-
 .../homepage/HomePageResolverServiceDefault.java   |     5 +-
 .../isis/core/runtimeservices/i18n/po/Block.java   |    26 +-
 .../i18n/po/TranslationServicePo.java              |     3 +-
 .../icons/ObjectIconServiceDefault.java            |     3 +-
 .../interaction/InteractionDtoFactoryDefault.java  |    39 +-
 .../runtimeservices/jaxb/JaxbServiceDefault.java   |     3 +-
 .../locale/LanguageProviderDefault.java            |     5 +-
 .../locale/LocaleChoiceProviderDefault.java        |     3 +-
 .../memento/ObjectMementoServiceDefault.java       |   199 -
 .../runtimeservices/memento/_ObjectMemento.java    |   575 -
 .../menubars/MenuBarsLoaderServiceDefault.java     |     3 +-
 .../menubars/bootstrap/MenuBarsServiceBS.java      |     5 +-
 .../menubars/bootstrap/ServiceAndAction.java       |     2 +-
 .../message/MessageServiceDefault.java             |     5 +-
 .../PlaceholderRenderServiceDefault.java           |    69 +
 .../publish/CommandPublisherDefault.java           |     3 +-
 .../publish/EntityChangesPublisherDefault.java     |     5 +-
 .../EntityPropertyChangePublisherDefault.java      |    62 +-
 .../publish/ExecutionPublisherDefault.java         |    15 +-
 .../publish/LifecycleCallbackNotifier.java         |   147 +
 .../publish/ObjectLifecyclePublisherDefault.java   |   122 +-
 .../ExceptionRecognizerServiceDefault.java         |     3 +-
 .../ExceptionRecognizerForDataAccessException.java |     5 +-
 .../repository/RepositoryServiceDefault.java       |    76 +-
 .../routing/RoutingServiceDefault.java             |     3 +-
 .../scratchpad/ScratchpadDefault.java              |     3 +-
 .../serializing/SerializingAdapterDefault.java     |   134 +
 .../session/InteractionIdGenerator.java            |    34 +
 .../session/InteractionServiceDefault.java         |    40 +-
 .../sitemap/SitemapServiceDefault.java             |    36 +-
 .../transaction/TransactionServiceSpring.java      |     3 +-
 .../UrlEncodingServiceWithCompression.java         |     3 +-
 .../user/ImpersonateMenuAdvisorDefault.java        |     3 +-
 .../user/ImpersonatedUserHolderDefault.java        |    54 +-
 .../UserCurrentSessionTimeZoneHolderDefault.java   |    65 +
 .../userreg/EmailNotificationServiceDefault.java   |     3 +-
 .../wrapper/WrapperFactoryDefault.java             |    53 +-
 .../AbstractCollectionInvocationHandler.java       |    91 -
 .../handlers/CollectionInvocationHandler.java      |    40 +-
 .../DelegatingInvocationHandlerDefault.java        |    13 +-
 .../handlers/DomainObjectInvocationHandler.java    |    27 +-
 .../wrapper/handlers/MapInvocationHandler.java     |    39 +-
 .../NonScalarInvocationHandlerAbstract.java        |   117 +
 .../wrapper/handlers/ProxyContextHandler.java      |     2 +-
 .../wrapper/proxy/ProxyCreator.java                |     6 +-
 .../xmlsnapshot/XmlSnapshotBuilder.java            |    27 +-
 .../xmlsnapshot/XmlSnapshotServiceDefault.java     |    13 +-
 .../core/runtimeservices/i18n/po/PoReaderTest.java |   383 +-
 .../i18n/po/PoWriterTest_escape.java               |     6 +-
 .../runtimeservices/urlencoding/MementosTest.java  |    11 +-
 .../urlencoding/UrlEncodingServiceTest.java        |     9 +-
 .../wrapper/WrapperFactoryDefaultTest.java         |    31 +-
 .../XmlSnapshotServiceDefault_Test.java            |    52 +-
 core/security/pom.xml                              |    23 +-
 core/security/src/main/java/module-info.java       |    45 +
 .../AuthenticationRequestAbstract.java             |     7 +-
 .../security/authentication/logout/LogoutMenu.java |     4 +-
 .../manager/AuthenticationManager.java             |    13 +-
 .../manager/AuthorizationManager.java              |    45 +-
 .../isis/security/AuthenticatorsForTesting.java    |    10 +-
 .../isis/security/EncodabilityContractTest.java    |     8 +-
 .../AuthenticationManager_authenticators_Test.java |    26 +-
 .../SimpleSessionEncodabilityNoRolesTest.java      |     2 +-
 .../SimpleSessionEncodabilityTestAbstract.java     |     2 +-
 .../SimpleSessionEncodabilityWithRolesTest.java    |     2 +-
 ...rdAuthenticationManager_AuthenticationTest.java |    10 +-
 .../main/adoc/modules/transaction/pages/about.adoc |     2 +-
 core/transaction/src/main/java/module-info.java    |    37 +
 .../changetracking/EntityChangeTracker.java        |    72 +-
 .../changetracking/EntityChangesPublisher.java     |     2 +-
 .../EntityPropertyChangePublisher.java             |     5 +-
 .../PersistenceCallbackHandlerAbstract.java        |    61 -
 .../PreAndPostValues_shouldAudit_Test.java         |     9 +-
 core/webapp/pom.xml                                |     6 +
 .../src/main/adoc/modules/webapp/pages/about.adoc  |     6 +-
 .../main/adoc/modules/webapp/pages/webmodules.adoc |     2 +-
 core/webapp/src/main/java/module-info.java         |    48 +
 .../isis/core/webapp/IsisModuleCoreWebapp.java     |    13 +-
 .../ImpersonatedUserHolderUsingHttpSession.java    |    83 -
 .../KeyValueStoreUsingHttpSession.java             |    90 +
 .../templresources/TemplateResourceServlet.java    |     2 +-
 .../core/webapp/modules/templresources/_Util.java  |    48 +
 cribsheet.adoc                                     |    22 +
 dependency-graph.sh                                |    30 +
 docker-run-demo.sh                                 |    24 +-
 enhance.sh                                         |   124 +
 examples/demo/.run/DemoAppVaadin.run.xml           |    10 +
 examples/demo/.run/DemoAppWicketJdo.run.xml        |    10 +
 examples/demo/.run/DemoAppWicketJpa.run.xml        |    11 +
 examples/demo/domain-tests/pom.xml                 |    86 +
 .../domain/tests/conf/Configuration_usingJdo.java  |    52 +
 .../domain/tests/conf/Configuration_usingJpa.java  |    52 +
 .../tests/conf/MetaModelExportToConsole.java       |    58 +
 .../domain/tests/DomainIntrospectionTestJdo.java   |    89 +
 .../domain/tests/DomainIntrospectionTestJpa.java   |    89 +
 examples/demo/domain/pom.xml                       |   100 +-
 .../main/java/demoapp/dom/DemoModuleCommon.java    |     4 +
 .../src/main/java/demoapp/dom/DemoModuleJdo.java   |     4 +-
 .../src/main/java/demoapp/dom/DemoModuleJpa.java   |     6 +-
 .../demoapp/dom/_infra/DefaultTitleProvider.java   |    45 -
 .../_infra/resources/AsciiDocConverterService.java |    13 +-
 .../AsciiDocValueSemanticsWithPreprocessing.java   |    23 +-
 .../_infra/resources/ResourceReaderService.java    |    26 +-
 .../java/demoapp/dom/_infra/samples/DemoEnum.java  |    26 +
 .../demoapp/dom/_infra/samples/EnumSamples.java    |    38 +
 .../UrlEncodingServiceNaiveInMemory.java           |    15 +-
 .../demoapp/dom/_infra/values/ValueHolder.java     |     4 +-
 .../demoapp/dom/domain/_changes/ChangesVm.java     |    72 +
 .../_changes/ExposeCapturedChanges_changes.java    |    53 -
 .../ExposeCapturedChanges_recentChanges.java       |    58 +
 .../domain/_commands/ExposePersistedCommands.java  |     6 +-
 .../ExposePersistedCommands_commands.java          |     8 +-
 .../dom/domain/_interactions/InteractionDtoVm.java |     7 +-
 .../ActionAssociateWithVm-description.adoc         |    30 +-
 .../associateWith/ActionAssociateWithVm.java       |    23 +-
 .../ActionAssociateWithVm_makeFavorite.java        |    55 +
 .../ActionAssociateWithVm_noLongerFavorite.java    |    55 +
 .../ActionAssociateWithVm_noLongerFavorites.java   |    58 +
 .../ActionAssociateWithVm_updateOtherProperty.java |     6 +-
 ...=> ActionAssociateWithChildVm-description.adoc} |     0
 .../child/ActionAssociateWithChildVm.java          |     5 +-
 ...t.xml => ActionAssociateWithChildVm.layout.xml} |     0
 .../child/ActionAssociateWithVm_makeFavorite.java  |    56 -
 .../ActionAssociateWithVm_noLongerFavorite.java    |    56 -
 .../ActionAssociateWithVm_noLongerFavorites.java   |    58 -
 .../actions/Action/associateWith/overview.svg      |    34 +
 .../ActionCommandPublishingEntity.java             |     7 +-
 .../ActionCommandPublishingEntity.layout.xml       |     2 +-
 .../ActionCommandPublishingJdo-description.adoc    |    65 +-
 .../jdo/ActionCommandPublishingJdo.java            |     3 +-
 .../ActionCommandPublishingJpa-description.adoc    |    65 +-
 .../jpa/ActionCommandPublishingJpa.java            |     6 +-
 .../Action/domainEvent/ActionDomainEventVm.java    |     6 +-
 .../ActionExecutionPublishingEntity.java           |     7 +-
 .../ActionExecutionPublishingJdo-description.adoc  |    67 +-
 .../jdo/ActionExecutionPublishingJdo.java          |     3 +-
 .../ActionExecutionPublishingJpa-description.adoc  |    67 +-
 .../jpa/ActionExecutionPublishingJpa.java          |     6 +-
 .../actions/Action/hidden/ActionHiddenVm.java      |     6 +-
 .../Action/restrictTo/ActionRestrictToVm.java      |     6 +-
 .../Action/semantics/ActionSemanticsVm.java        |     6 +-
 .../actions/Action/typeOf/ActionTypeOfVm.java      |     6 +-
 .../Action/typeOf/child/ActionTypeOfChildVm.java   |     6 +-
 .../position/ActionLayoutPositionVm.java           |     5 +-
 .../promptStyle/ActionLayoutPromptStyleVm.java     |     6 +-
 .../progmodel/assoc/AssociatedActionDemo.java      |     7 +-
 .../domain/actions/progmodel/assoc/DemoItem.java   |     5 +-
 .../domain/actions/progmodel/depargs/DemoItem.java |     4 +-
 .../progmodel/depargs/DependentArgsActionDemo.java |     9 +-
 .../depargs/DependentArgsActionDemo.layout.xml     |     1 +
 .../DependentArgsActionDemo_useAutoComplete.java   |    15 +-
 .../DependentArgsActionDemo_useAutoComplete2.java  |   114 +
 .../DependentArgsActionDemo_useChoices.java        |     7 +
 .../depargs/DependentArgsActionDemo_useHide.java   |     9 +-
 .../domainEvent/CollectionDomainEventVm.java       |     3 +-
 .../child/CollectionDomainEventChildVm.java        |     6 +-
 .../DomainObjectEntityChangePublishingEntity.java  |     7 +-
 ...ObjectEntityChangePublishingVm-description.adoc |    86 +-
 .../DomainObjectEntityChangePublishingVm.java      |     7 +-
 ...ObjectEntityChangePublishingDisabledEntity.java |     7 +-
 ...ainObjectEntityChangePublishingDisabledJdo.java |     5 +-
 ...ainObjectEntityChangePublishingDisabledJpa.java |     3 +-
 ...nObjectEntityChangePublishingEnabledEntity.java |     7 +-
 ...shingVm_publishingEnabledAnnotatedEntities.java |     3 +
 ...mainObjectEntityChangePublishingEnabledJdo.java |     5 +-
 ...mainObjectEntityChangePublishingEnabledJpa.java |     3 +-
 ...ChangePublishingEnabledMetaAnnotatedEntity.java |     7 +-
 ...ityChangePublishingEnabledMetaAnnotatedJdo.java |     5 +-
 ...ityChangePublishingEnabledMetaAnnotatedJpa.java |     3 +-
 ...PublishingEnabledMetaAnnotOverriddenEntity.java |     7 +-
 ...ngePublishingEnabledMetaAnnotOverriddenJdo.java |     5 +-
 ...ngePublishingEnabledMetaAnnotOverriddenJpa.java |     3 +-
 .../viewmodels/jaxbrefentity/JaxbRefEntity.java    |    10 +-
 .../jaxbrefentity/StatefulVmJaxbRefsEntity.java    |     6 +-
 .../viewmodels/jaxbrefentity/jdo/JaxbRefJdo.java   |     5 +-
 .../viewmodels/jaxbrefentity/jpa/JaxbRefJpa.java   |     5 +-
 .../viewmodels/usingjaxb/StatefulVmUsingJaxb.java  |    14 +-
 .../objects/other/embedded/EmbeddedTypeVm.java     |     4 +-
 .../other/embedded/jdo/NumberConstantJdo.java      |     4 +-
 .../other/embedded/jpa/NumberConstantJpa.java      |     4 +-
 .../embedded/persistence/NumberConstantEntity.java |    12 +-
 .../persistence/NumberConstantSeeding.java         |    20 +
 .../embedded/samples/ComplexNumberSamples.java     |    22 +-
 .../domain/objects/other/mixins/CountHolder.java   |     4 +-
 .../objects/other/mixins/FibonacciNumberVm.java    |     8 +-
 .../dom/domain/objects/other/mixins/MixinVm.java   |     4 +-
 .../PropertyCommandPublishingEntity.java           |     7 +-
 .../PropertyCommandPublishingJdo-description.adoc  |    14 +-
 .../jdo/PropertyCommandPublishingJdo.java          |     3 +-
 .../PropertyCommandPublishingJpa-description.adoc  |    63 +-
 .../jpa/PropertyCommandPublishingJpa.java          |     6 +-
 .../domainEvent/PropertyDomainEventVm.java         |     6 +-
 .../Property/editing/PropertyEditingVm.java        |     3 +-
 .../PropertyExecutionPublishingEntity.java         |     7 +-
 .../jdo/PropertyExecutionPublishingJdo.java        |     6 +-
 .../jpa/PropertyExecutionPublishingJpa.java        |     6 +-
 .../Property/fileAccept/PropertyFileAcceptVm.java  |     6 +-
 .../Property/hidden/PropertyHiddenVm.java          |     6 +-
 .../hidden/child/PropertyHiddenChildVm.java        |     6 +-
 .../Property/maxLength/PropertyMaxLengthVm.java    |     6 +-
 .../mustSatisfy/PropertyMustSatisfyVm.java         |     6 +-
 .../optionality/PropertyOptionalityVm.java         |     6 +-
 .../Property/projecting/PropertyProjectingVm.java  |     6 +-
 .../child/PropertyProjectingChildVm.java           |     6 +-
 .../projecting/jdo/PropertyProjectingChildJdo.java |     3 +-
 .../projecting/jpa/PropertyProjectingChildJpa.java |     6 +-
 .../persistence/PropertyProjectingChildEntity.java |     7 +-
 .../regexPattern/PropertyRegexPatternVm.java       |     6 +-
 .../Property/snapshot/PropertySnapshotVm.java      |     6 +-
 .../PropertyLayout/PropertyLayoutMenu.java         |     6 +-
 .../cssClass/PropertyLayoutCssClassVm.java         |     6 +-
 .../describedAs/PropertyLayoutDescribedAsVm.java   |     6 +-
 .../hidden/PropertyLayoutHiddenVm.java             |     6 +-
 .../hidden/child/PropertyLayoutHiddenChildVm.java  |     6 +-
 .../PropertyLayoutLabelPositionVm.java             |     6 +-
 .../multiLine/PropertyLayoutMultiLineVm.java       |     6 +-
 .../named/PropertyLayoutNamedVm.java               |     6 +-
 .../PropertyLayout/navigable/FileNodeVm.java       |     7 +-
 .../PropertyLayoutRenderDayVm-description.adoc     |     3 +-
 .../renderDay/PropertyLayoutRenderDayVm.java       |    33 +-
 ...m_mixinEndDateWithMetaAnnotationOverridden.java |     7 +-
 ...RenderDayVm_mixinEndDateWithPropertyLayout.java |     9 +-
 ..._updateEndDateWithMetaAnnotationOverridden.java |     9 +-
 ...nderDayVm_updateEndDateWithParameterLayout.java |    10 +-
 .../RenderDayMetaAnnotationEndDateExclusive.java   |     8 +-
 .../RenderDayMetaAnnotationStartDateInclusive.java |     7 +-
 .../repainting/PdfJsViewerAdvisorFallback.java     |    14 +-
 .../repainting/PropertyLayoutRepaintingVm.java     |     8 +-
 .../PropertyLayoutTypicalLengthVm.java             |     6 +-
 .../featured/customui/vm/WhereInTheWorldVm.java    |     9 +-
 .../featured/layout/describedAs/DescribedAsVm.java |    15 +-
 .../demoapp/dom/featured/layout/tabs/TabDemo.java  |     4 +-
 .../java/demoapp/dom/homepage/DemoHomePage.java    |     6 +-
 .../src/main/java/demoapp/dom/menubars.layout.xml  |     9 +-
 .../ErrorReportingServiceDemoVm.java               |     4 +-
 .../eventbusservice/EventBusServiceDemoVm.java     |     7 +-
 .../core/eventbusservice/EventLogEntry.java        |     5 +-
 .../core/eventbusservice/EventLogEntryJdo.java     |     4 +-
 .../core/eventbusservice/EventLogEntryJpa.java     |     4 +-
 .../EventSubscriberDemoImplementation.java         |     4 +-
 .../core/messageservice/MessageServiceDemoVm.java  |     6 +-
 .../core/wrapperFactory/WrapperFactoryEntity.java  |     7 +-
 .../core/wrapperFactory/jdo/WrapperFactoryJdo.java |     3 +-
 .../core/wrapperFactory/jpa/WrapperFactoryJpa.java |     3 +-
 .../XmlSnapshotParentVm-description.html           |    22 +-
 .../xmlSnapshotService/XmlSnapshotParentVm.java    |     6 +-
 .../child/XmlSnapshotChildVm.java                  |     8 +-
 .../xmlSnapshotService/peer/XmlSnapshotPeerVm.java |     8 +-
 .../peer/child/XmlSnapshotPeerChildVm.java         |     8 +-
 .../apptenancy/AppTenancyVm-description.adoc       |     2 +-
 .../extensions/secman/apptenancy/AppTenancyVm.java |     6 +-
 .../secman/apptenancy/jdo/TenantedJdo.java         |     6 +-
 .../secman/apptenancy/jpa/TenantedJpa.java         |     6 +-
 .../apptenancy/persistence/TenantedEntity.java     |     7 +-
 .../secman/appuser/seed/AppUserSeeding.java        |    21 +-
 .../dom/types/isis/blobs/IsisBlobs-common.adoc     |     2 +-
 .../demoapp/dom/types/isis/blobs/IsisBlobs.java    |     4 +-
 .../types/isis/blobs/holder/IsisBlobHolder.java    |     5 +-
 .../dom/types/isis/blobs/jdo/IsisBlobJdo.java      |    11 +-
 .../dom/types/isis/blobs/jpa/IsisBlobJpa.java      |    16 +-
 .../isis/blobs/persistence/IsisBlobEntity.java     |     7 +-
 .../types/isis/blobs/samples/IsisBlobsSamples.java |    22 +-
 .../samples/compressed.tracemonkey-pldi-09.pdf     |   Bin 0 -> 1016315 bytes
 .../dom/types/isis/blobs/vm/IsisBlobVm.java        |     6 +-
 .../dom/types/isis/clobs/IsisClobs-common.adoc     |     2 +-
 .../demoapp/dom/types/isis/clobs/IsisClobs.java    |     4 +-
 .../types/isis/clobs/holder/IsisClobHolder.java    |     5 +-
 .../dom/types/isis/clobs/jdo/IsisClobJdo.java      |    11 +-
 .../dom/types/isis/clobs/jpa/IsisClobJpa.java      |     6 +-
 .../isis/clobs/persistence/IsisClobEntity.java     |     7 +-
 .../dom/types/isis/clobs/vm/IsisClobVm.java        |     8 +-
 .../IsisLocalResourcePaths-common.adoc             |     2 +-
 .../localresourcepaths/IsisLocalResourcePaths.java |     4 +-
 .../holder/IsisLocalResourcePathHolder.java        |     5 +-
 .../jdo/IsisLocalResourcePathJdo.java              |     8 +-
 .../jpa/IsisLocalResourcePathJpa.java              |     6 +-
 .../persistence/IsisLocalResourcePathEntity.java   |     7 +-
 .../vm/IsisLocalResourcePathVm.java                |     8 +-
 .../dom/types/isis/markups/IsisMarkups-common.adoc |     2 +-
 .../dom/types/isis/markups/IsisMarkups.java        |     4 +-
 .../isis/markups/holder/IsisMarkupHolder.java      |     5 +-
 .../dom/types/isis/markups/jdo/IsisMarkupJdo.java  |     8 +-
 .../dom/types/isis/markups/jpa/IsisMarkupJpa.java  |     6 +-
 .../isis/markups/persistence/IsisMarkupEntity.java |     7 +-
 .../markups/samples/IsisMarkupSamples-sample1.html |    20 +
 .../markups/samples/IsisMarkupSamples-sample2.html |    20 +
 .../markups/samples/IsisMarkupSamples-sample3.html |    20 +
 .../markups/samples/IsisMarkupSamples-sample4.html |    22 +-
 .../dom/types/isis/markups/vm/IsisMarkupVm.java    |     6 +-
 .../types/isis/passwords/IsisPasswords-common.adoc |     2 +-
 .../dom/types/isis/passwords/IsisPasswords.java    |     4 +-
 .../isis/passwords/holder/IsisPasswordHolder.java  |     5 +-
 .../types/isis/passwords/jdo/IsisPasswordJdo.java  |     8 +-
 .../types/isis/passwords/jpa/IsisPasswordJpa.java  |     6 +-
 .../passwords/persistence/IsisPasswordEntity.java  |     8 +-
 .../types/isis/passwords/vm/IsisPasswordVm.java    |     6 +-
 .../isisext/asciidocs/IsisAsciiDocs-common.adoc    |     2 +-
 .../dom/types/isisext/asciidocs/IsisAsciiDocs.java |     4 +-
 .../asciidocs/holder/IsisAsciiDocHolder.java       |     5 +-
 .../isisext/asciidocs/jdo/IsisAsciiDocJdo.java     |     6 +-
 .../asciidocs/jpa/IsisAsciiDocJpa-description.adoc |    15 +-
 .../isisext/asciidocs/jpa/IsisAsciiDocJpa.java     |     8 +-
 .../asciidocs/persistence/IsisAsciiDocEntity.java  |     7 +-
 .../samples/IsisAsciiDocSamples-sample1.adoc       |     9 +-
 .../samples/IsisAsciiDocSamples-sample8.adoc       |     3 +-
 .../types/isisext/asciidocs/vm/IsisAsciiDocVm.java |     6 +-
 .../dom/types/isisext/cal/IsisCalendarEvents.java  |     7 +-
 .../cal/holder/IsisCalendarEventHolder.java        |     5 +-
 .../isisext/cal/jdo/IsisCalendarEventJdo.java      |     6 +-
 .../isisext/cal/jpa/IsisCalendarEventJpa.java      |     6 +-
 .../cal/persistence/IsisCalendarEventEntity.java   |    21 +-
 .../types/isisext/cal/vm/IsisCalendarEventVm.java  |     6 +-
 .../isisext/markdowns/IsisMarkdowns-common.adoc    |     2 +-
 .../dom/types/isisext/markdowns/IsisMarkdowns.java |     4 +-
 .../markdowns/holder/IsisMarkdownHolder.java       |     5 +-
 .../isisext/markdowns/jdo/IsisMarkdownJdo.java     |     6 +-
 .../isisext/markdowns/jpa/IsisMarkdownJpa.java     |     6 +-
 .../markdowns/persistence/IsisMarkdownEntity.java  |     7 +-
 .../types/isisext/markdowns/vm/IsisMarkdownVm.java |     6 +-
 .../dom/types/isisext/sse/AsyncActionDemo.java     |    10 +-
 .../demoapp/dom/types/isisext/sse/DemoTask.java    |     9 +-
 .../javaawt/images/JavaAwtBufferedImages.java      |     4 +-
 .../images/holder/JavaAwtBufferedImageHolder.java  |     4 +-
 .../images/jdo/JavaAwtBufferedImageJdo.java        |     6 +-
 .../images/jpa/JavaAwtBufferedImageJpa.java        |     8 +-
 .../persistence/JavaAwtBufferedImageEntity.java    |    11 +-
 .../javaawt/images/vm/JavaAwtBufferedImageVm.java  |     6 +-
 .../dom/types/javalang/JavaLangTypesMenu.java      |     7 +
 .../javalang/booleans/WrapperBooleans-common.adoc  |    11 +-
 .../booleans/WrapperBooleans-description.adoc      |    10 +-
 .../types/javalang/booleans/WrapperBooleans.java   |    54 +-
 .../javalang/booleans/WrapperBooleans.layout.xml   |     2 +
 .../booleans/holder/WrapperBooleanHolder.java      |    21 +-
 .../booleans/holder/WrapperBooleanHolder2.java     |    11 +-
 .../WrapperBooleanHolder_actionReturning.java      |     4 +-
 ...perBooleanHolder_actionReturningCollection.java |    18 +-
 .../holder/WrapperBooleanHolder_mixinProperty.java |     4 +-
 ...oleanHolder_updateReadOnlyOptionalProperty.java |     5 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    12 +-
 ...rapperBooleanHolder_updateReadOnlyProperty.java |     5 +-
 ...anHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../jdo/WrapperBooleanJdo-description.adoc         |     7 +-
 .../javalang/booleans/jdo/WrapperBooleanJdo.java   |    19 +-
 .../booleans/jdo/WrapperBooleanJdoEntities.java    |     5 +-
 .../jpa/WrapperBooleanJpa-description.adoc         |    16 +-
 .../javalang/booleans/jpa/WrapperBooleanJpa.java   |    21 +-
 .../booleans/jpa/WrapperBooleanJpaEntities.java    |     5 +-
 .../booleans/persistence/WrapperBooleanEntity.java |    12 +-
 .../persistence/WrapperBooleanEntity.layout.xml    |     2 +
 .../persistence/WrapperBooleanSeeding.java         |     7 +-
 .../booleans/samples/WrapperBooleanSamples.java    |     9 +-
 .../booleans/vm/WrapperBooleanVm-description.adoc  |     6 +-
 .../javalang/booleans/vm/WrapperBooleanVm.java     |    19 +-
 .../booleans/vm/WrapperBooleanVm.layout.xml        |     2 +
 .../types/javalang/bytes/WrapperBytes-common.adoc  |     9 +-
 .../javalang/bytes/WrapperBytes-description.adoc   |    10 +-
 .../dom/types/javalang/bytes/WrapperBytes.java     |    20 +-
 .../types/javalang/bytes/WrapperBytes.layout.xml   |     2 +
 .../javalang/bytes/holder/WrapperByteHolder.java   |    21 +-
 .../javalang/bytes/holder/WrapperByteHolder2.java  |    11 +-
 .../holder/WrapperByteHolder_actionReturning.java  |     4 +-
 ...rapperByteHolder_actionReturningCollection.java |    10 +-
 .../holder/WrapperByteHolder_mixinProperty.java    |     4 +-
 ...rByteHolder_updateReadOnlyOptionalProperty.java |     5 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 .../WrapperByteHolder_updateReadOnlyProperty.java  |     5 +-
 ...teHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../bytes/jdo/WrapperByteJdo-description.adoc      |     6 +-
 .../types/javalang/bytes/jdo/WrapperByteJdo.java   |    19 +-
 .../javalang/bytes/jdo/WrapperByteJdoEntities.java |     5 +-
 .../bytes/jpa/WrapperByteJpa-description.adoc      |    15 +-
 .../types/javalang/bytes/jpa/WrapperByteJpa.java   |    21 +-
 .../javalang/bytes/jpa/WrapperByteJpaEntities.java |     5 +-
 .../bytes/persistence/WrapperByteEntity.java       |    12 +-
 .../bytes/persistence/WrapperByteEntity.layout.xml |     2 +
 .../bytes/persistence/WrapperByteSeeding.java      |     7 +-
 .../javalang/bytes/samples/WrapperByteSamples.java |    10 +-
 .../bytes/vm/WrapperByteVm-description.adoc        |     6 +-
 .../dom/types/javalang/bytes/vm/WrapperByteVm.java |    19 +-
 .../javalang/bytes/vm/WrapperByteVm.layout.xml     |     2 +
 .../characters/WrapperCharacters-common.adoc       |     9 +-
 .../characters/WrapperCharacters-description.adoc  |    10 +-
 .../javalang/characters/WrapperCharacters.java     |    19 +-
 .../characters/WrapperCharacters.layout.xml        |     2 +
 .../characters/holder/WrapperCharacterHolder.java  |    21 +-
 .../characters/holder/WrapperCharacterHolder2.java |    11 +-
 .../WrapperCharacterHolder_actionReturning.java    |     4 +-
 ...rCharacterHolder_actionReturningCollection.java |    10 +-
 .../WrapperCharacterHolder_mixinProperty.java      |     4 +-
 ...acterHolder_updateReadOnlyOptionalProperty.java |     6 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 ...pperCharacterHolder_updateReadOnlyProperty.java |     6 +-
 ...erHolder_updateReadOnlyPropertyWithChoices.java |    14 +-
 .../jdo/WrapperCharacterJdo-description.adoc       |     6 +-
 .../characters/jdo/WrapperCharacterJdo.java        |    19 +-
 .../jdo/WrapperCharacterJdoEntities.java           |     5 +-
 .../jpa/WrapperCharacterJpa-description.adoc       |    15 +-
 .../characters/jpa/WrapperCharacterJpa.java        |    21 +-
 .../jpa/WrapperCharacterJpaEntities.java           |     5 +-
 .../persistence/WrapperCharacterEntity.java        |    12 +-
 .../persistence/WrapperCharacterEntity.layout.xml  |     2 +
 .../persistence/WrapperCharacterSeeding.java       |     7 +-
 .../samples/WrapperCharacterSamples.java           |     9 +-
 .../vm/WrapperCharacterVm-description.adoc         |     6 +-
 .../javalang/characters/vm/WrapperCharacterVm.java |    19 +-
 .../characters/vm/WrapperCharacterVm.layout.xml    |     2 +
 .../javalang/doubles/WrapperDoubles-common.adoc    |     7 +-
 .../doubles/WrapperDoubles-description.adoc        |    10 +-
 .../dom/types/javalang/doubles/WrapperDoubles.java |    19 +-
 .../javalang/doubles/WrapperDoubles.layout.xml     |     2 +
 .../doubles/holder/WrapperDoubleHolder.java        |    21 +-
 .../doubles/holder/WrapperDoubleHolder2.java       |    11 +-
 .../WrapperDoubleHolder_actionReturning.java       |     4 +-
 ...pperDoubleHolder_actionReturningCollection.java |    20 +-
 .../holder/WrapperDoubleHolder_mixinProperty.java  |     4 +-
 ...oubleHolder_updateReadOnlyOptionalProperty.java |     5 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 ...WrapperDoubleHolder_updateReadOnlyProperty.java |     5 +-
 ...leHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../doubles/jdo/WrapperDoubleJdo-description.adoc  |     6 +-
 .../javalang/doubles/jdo/WrapperDoubleJdo.java     |    19 +-
 .../doubles/jdo/WrapperDoubleJdoEntities.java      |     5 +-
 .../doubles/jpa/WrapperDoubleJpa-description.adoc  |    15 +-
 .../javalang/doubles/jpa/WrapperDoubleJpa.java     |    21 +-
 .../doubles/jpa/WrapperDoubleJpaEntities.java      |     5 +-
 .../doubles/persistence/WrapperDoubleEntity.java   |    12 +-
 .../persistence/WrapperDoubleEntity.layout.xml     |     2 +
 .../doubles/persistence/WrapperDoubleSeeding.java  |     7 +-
 .../doubles/samples/WrapperDoubleSamples.java      |     9 +-
 .../doubles/vm/WrapperDoubleVm-description.adoc    |     6 +-
 .../types/javalang/doubles/vm/WrapperDoubleVm.java |    19 +-
 .../javalang/doubles/vm/WrapperDoubleVm.layout.xml |     2 +
 .../types/javalang/enums/JavaLangEnums-common.adoc |    68 +
 .../javalang/enums/JavaLangEnums-description.adoc  |    31 +
 .../dom/types/javalang/enums/JavaLangEnums.java    |    83 +
 .../types/javalang/enums/JavaLangEnums.layout.xml  |    58 +
 .../javalang/enums/holder/JavaLangEnumHolder.java  |    41 +
 .../javalang/enums/holder/JavaLangEnumHolder2.java |    75 +
 .../holder/JavaLangEnumHolder_actionReturning.java |    39 +
 ...vaLangEnumHolder_actionReturningCollection.java |    49 +
 .../holder/JavaLangEnumHolder_mixinProperty.java   |    41 +
 ...gEnumHolder_updateReadOnlyOptionalProperty.java |    59 +
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 .../JavaLangEnumHolder_updateReadOnlyProperty.java |    54 +
 ...umHolder_updateReadOnlyPropertyWithChoices.java |    68 +
 .../enums/jdo/JavaLangEnumJdo-description.adoc     |    20 +
 .../types/javalang/enums/jdo/JavaLangEnumJdo.java  |    84 +
 .../enums/jdo/JavaLangEnumJdoEntities.java         |    41 +
 .../enums/jpa/JavaLangEnumJpa-description.adoc     |    20 +
 .../types/javalang/enums/jpa/JavaLangEnumJpa.java  |    96 +
 .../enums/jpa/JavaLangEnumJpaEntities.java         |    41 +
 .../enums/persistence/JavaLangEnumEntity.java      |    43 +
 .../persistence/JavaLangEnumEntity.layout.xml      |    58 +
 .../enums/persistence/JavaLangEnumSeeding.java     |    38 +
 .../enums/vm/JavaLangEnumVm-description.adoc       |    19 +
 .../types/javalang/enums/vm/JavaLangEnumVm.java    |    84 +
 .../javalang/enums/vm/JavaLangEnumVm.layout.xml    |    58 +
 .../javalang/floats/WrapperFloats-common.adoc      |     9 +-
 .../javalang/floats/WrapperFloats-description.adoc |    10 +-
 .../dom/types/javalang/floats/WrapperFloats.java   |    19 +-
 .../types/javalang/floats/WrapperFloats.layout.xml |     2 +
 .../javalang/floats/holder/WrapperFloatHolder.java |    21 +-
 .../floats/holder/WrapperFloatHolder2.java         |    11 +-
 .../holder/WrapperFloatHolder_actionReturning.java |     4 +-
 ...apperFloatHolder_actionReturningCollection.java |    10 +-
 .../holder/WrapperFloatHolder_mixinProperty.java   |     4 +-
 ...FloatHolder_updateReadOnlyOptionalProperty.java |     5 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 .../WrapperFloatHolder_updateReadOnlyProperty.java |     5 +-
 ...atHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../floats/jdo/WrapperFloatJdo-description.adoc    |     6 +-
 .../types/javalang/floats/jdo/WrapperFloatJdo.java |    19 +-
 .../floats/jdo/WrapperFloatJdoEntities.java        |     7 +-
 .../floats/jpa/WrapperFloatJpa-description.adoc    |    15 +-
 .../types/javalang/floats/jpa/WrapperFloatJpa.java |    21 +-
 .../floats/jpa/WrapperFloatJpaEntities.java        |     7 +-
 .../floats/persistence/WrapperFloatEntity.java     |    12 +-
 .../persistence/WrapperFloatEntity.layout.xml      |     2 +
 .../floats/persistence/WrapperFloatSeeding.java    |     7 +-
 .../floats/samples/WrapperFloatSamples.java        |     9 +-
 .../floats/vm/WrapperFloatVm-description.adoc      |     6 +-
 .../types/javalang/floats/vm/WrapperFloatVm.java   |    19 +-
 .../javalang/floats/vm/WrapperFloatVm.layout.xml   |     2 +
 .../javalang/integers/WrapperIntegers-common.adoc  |     9 +-
 .../integers/WrapperIntegers-description.adoc      |    10 +-
 .../types/javalang/integers/WrapperIntegers.java   |    19 +-
 .../javalang/integers/WrapperIntegers.layout.xml   |     2 +
 .../integers/holder/WrapperIntegerHolder.java      |    21 +-
 .../integers/holder/WrapperIntegerHolder2.java     |    11 +-
 .../WrapperIntegerHolder_actionReturning.java      |     4 +-
 ...perIntegerHolder_actionReturningCollection.java |    10 +-
 .../holder/WrapperIntegerHolder_mixinProperty.java |     4 +-
 ...tegerHolder_updateReadOnlyOptionalProperty.java |     6 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 ...rapperIntegerHolder_updateReadOnlyProperty.java |     5 +-
 ...erHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../jdo/WrapperIntegerJdo-description.adoc         |     6 +-
 .../javalang/integers/jdo/WrapperIntegerJdo.java   |    19 +-
 .../integers/jdo/WrapperIntegerJdoEntities.java    |     5 +-
 .../jpa/WrapperIntegerJpa-description.adoc         |    15 +-
 .../javalang/integers/jpa/WrapperIntegerJpa.java   |    21 +-
 .../integers/jpa/WrapperIntegerJpaEntities.java    |     5 +-
 .../integers/persistence/WrapperIntegerEntity.java |    12 +-
 .../persistence/WrapperIntegerEntity.layout.xml    |     2 +
 .../persistence/WrapperIntegerSeeding.java         |     7 +-
 .../integers/samples/WrapperIntegerSamples.java    |     9 +-
 .../integers/vm/WrapperIntegerVm-description.adoc  |     6 +-
 .../javalang/integers/vm/WrapperIntegerVm.java     |    19 +-
 .../integers/vm/WrapperIntegerVm.layout.xml        |     2 +
 .../types/javalang/longs/WrapperLongs-common.adoc  |     9 +-
 .../javalang/longs/WrapperLongs-description.adoc   |    10 +-
 .../dom/types/javalang/longs/WrapperLongs.java     |    19 +-
 .../types/javalang/longs/WrapperLongs.layout.xml   |     2 +
 .../javalang/longs/holder/WrapperLongHolder.java   |    21 +-
 .../javalang/longs/holder/WrapperLongHolder2.java  |    11 +-
 .../holder/WrapperLongHolder_actionReturning.java  |     4 +-
 ...rapperLongHolder_actionReturningCollection.java |    10 +-
 .../holder/WrapperLongHolder_mixinProperty.java    |     4 +-
 ...rLongHolder_updateReadOnlyOptionalProperty.java |     5 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 .../WrapperLongHolder_updateReadOnlyProperty.java  |     5 +-
 ...ngHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../longs/jdo/WrapperLongJdo-description.adoc      |     7 +-
 .../types/javalang/longs/jdo/WrapperLongJdo.java   |    19 +-
 .../javalang/longs/jdo/WrapperLongJdoEntities.java |     5 +-
 .../longs/jpa/WrapperLongJpa-description.adoc      |    16 +-
 .../types/javalang/longs/jpa/WrapperLongJpa.java   |    21 +-
 .../javalang/longs/jpa/WrapperLongJpaEntities.java |     5 +-
 .../longs/persistence/WrapperLongEntity.java       |    12 +-
 .../longs/persistence/WrapperLongEntity.layout.xml |     2 +
 .../longs/persistence/WrapperLongSeeding.java      |     7 +-
 .../javalang/longs/samples/WrapperLongSamples.java |     9 +-
 .../longs/vm/WrapperLongVm-description.adoc        |     6 +-
 .../dom/types/javalang/longs/vm/WrapperLongVm.java |    19 +-
 .../javalang/longs/vm/WrapperLongVm.layout.xml     |     2 +
 .../javalang/shorts/WrapperShorts-common.adoc      |     9 +-
 .../javalang/shorts/WrapperShorts-description.adoc |    10 +-
 .../dom/types/javalang/shorts/WrapperShorts.java   |    19 +-
 .../types/javalang/shorts/WrapperShorts.layout.xml |     2 +
 .../javalang/shorts/holder/WrapperShortHolder.java |    21 +-
 .../shorts/holder/WrapperShortHolder2.java         |    11 +-
 .../holder/WrapperShortHolder_actionReturning.java |     4 +-
 ...apperShortHolder_actionReturningCollection.java |    10 +-
 .../holder/WrapperShortHolder_mixinProperty.java   |     4 +-
 ...ShortHolder_updateReadOnlyOptionalProperty.java |     5 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 .../WrapperShortHolder_updateReadOnlyProperty.java |     5 +-
 ...rtHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../shorts/jdo/WrapperShortJdo-description.adoc    |     6 +-
 .../types/javalang/shorts/jdo/WrapperShortJdo.java |    19 +-
 .../shorts/jdo/WrapperShortJdoEntities.java        |     5 +-
 .../shorts/jpa/WrapperShortJpa-description.adoc    |    15 +-
 .../types/javalang/shorts/jpa/WrapperShortJpa.java |    21 +-
 .../shorts/jpa/WrapperShortJpaEntities.java        |     5 +-
 .../shorts/persistence/WrapperShortEntity.java     |    12 +-
 .../persistence/WrapperShortEntity.layout.xml      |     2 +
 .../shorts/persistence/WrapperShortSeeding.java    |     7 +-
 .../shorts/samples/WrapperShortSamples.java        |    10 +-
 .../shorts/vm/WrapperShortVm-description.adoc      |     6 +-
 .../types/javalang/shorts/vm/WrapperShortVm.java   |    19 +-
 .../javalang/shorts/vm/WrapperShortVm.layout.xml   |     2 +
 .../javalang/strings/JavaLangStrings-common.adoc   |     9 +-
 .../strings/JavaLangStrings-description.adoc       |    10 +-
 .../types/javalang/strings/JavaLangStrings.java    |    15 +-
 .../javalang/strings/JavaLangStrings.layout.xml    |     2 +
 .../strings/holder/JavaLangStringHolder.java       |    21 +-
 .../strings/holder/JavaLangStringHolder2.java      |    11 +-
 .../JavaLangStringHolder_actionReturning.java      |     4 +-
 ...LangStringHolder_actionReturningCollection.java |    10 +-
 .../holder/JavaLangStringHolder_mixinProperty.java |     4 +-
 ...tringHolder_updateReadOnlyOptionalProperty.java |     5 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 ...avaLangStringHolder_updateReadOnlyProperty.java |     5 +-
 ...ngHolder_updateReadOnlyPropertyWithChoices.java |    12 +-
 .../strings/jdo/JavaLangStringJdo-description.adoc |     6 +-
 .../javalang/strings/jdo/JavaLangStringJdo.java    |    21 +-
 .../strings/jdo/JavaLangStringJdoEntities.java     |     5 +-
 .../strings/jpa/JavaLangStringJpa-description.adoc |    15 +-
 .../javalang/strings/jpa/JavaLangStringJpa.java    |    25 +-
 .../strings/jpa/JavaLangStringJpaEntities.java     |     5 +-
 .../strings/persistence/JavaLangStringEntity.java  |    12 +-
 .../persistence/JavaLangStringEntity.layout.xml    |     2 +
 .../strings/persistence/JavaLangStringSeeding.java |     3 +-
 .../strings/vm/JavaLangStringVm-description.adoc   |     6 +-
 .../javalang/strings/vm/JavaLangStringVm.java      |    20 +-
 .../strings/vm/JavaLangStringVm.layout.xml         |     2 +
 .../dom/types/javalang/voids/JavaLangVoids.java    |     4 +-
 .../bigdecimals/JavaMathBigDecimals-common.adoc    |     2 +-
 .../javamath/bigdecimals/JavaMathBigDecimals.java  |     4 +-
 .../holder/JavaMathBigDecimalHolder.java           |     4 +-
 .../bigdecimals/jdo/JavaMathBigDecimalJdo.java     |    16 +-
 .../bigdecimals/jpa/JavaMathBigDecimalJpa.java     |    16 +-
 .../persistence/JavaMathBigDecimalEntity.java      |     7 +-
 .../bigdecimals/vm/JavaMathBigDecimalVm.java       |    11 +-
 .../bigintegers/JavaMathBigIntegers-common.adoc    |     2 +-
 .../javamath/bigintegers/JavaMathBigIntegers.java  |     4 +-
 .../holder/JavaMathBigIntegerHolder.java           |     4 +-
 .../bigintegers/jdo/JavaMathBigIntegerJdo.java     |     8 +-
 .../bigintegers/jpa/JavaMathBigIntegerJpa.java     |     6 +-
 .../persistence/JavaMathBigIntegerEntity.java      |     7 +-
 .../bigintegers/vm/JavaMathBigIntegerVm.java       |     8 +-
 .../dom/types/javanet/urls/JavaNetUrls-common.adoc |     2 +-
 .../dom/types/javanet/urls/JavaNetUrls.java        |     4 +-
 .../javanet/urls/holder/JavaNetUrlHolder.java      |     4 +-
 .../dom/types/javanet/urls/jdo/JavaNetUrlJdo.java  |     8 +-
 .../dom/types/javanet/urls/jpa/JavaNetUrlJpa.java  |     6 +-
 .../javanet/urls/persistence/JavaNetUrlEntity.java |     7 +-
 .../dom/types/javanet/urls/vm/JavaNetUrlVm.java    |     8 +-
 .../types/javasql/javasqldate/JavaSqlDates.java    |     4 +-
 .../javasqldate/holder/JavaSqlDateHolder.java      |     4 +-
 .../javasqldate/holder/JavaSqlDateHolder3.java     |    14 +-
 .../javasql/javasqldate/jdo/JavaSqlDateJdo.java    |     8 +-
 .../javasql/javasqldate/jpa/JavaSqlDateJpa.java    |     6 +-
 .../javasqldate/persistence/JavaSqlDateEntity.java |     7 +-
 .../javasql/javasqldate/vm/JavaSqlDateVm.java      |     8 +-
 .../javasqltimestamp/JavaSqlTimestamps-common.adoc |     2 +-
 .../javasqltimestamp/JavaSqlTimestamps.java        |     4 +-
 .../holder/JavaSqlTimestampHolder.java             |     4 +-
 .../holder/JavaSqlTimestampHolder3.java            |    15 +-
 .../javasqltimestamp/jdo/JavaSqlTimestampJdo.java  |     8 +-
 .../javasqltimestamp/jpa/JavaSqlTimestampJpa.java  |     6 +-
 .../persistence/JavaSqlTimestampEntity.java        |     7 +-
 .../javasqltimestamp/vm/JavaSqlTimestampVm.java    |     8 +-
 .../JavaTimeLocalDates-common.adoc                 |     2 +-
 .../javatimelocaldate/JavaTimeLocalDates.java      |     4 +-
 .../holder/JavaTimeLocalDateHolder.java            |     4 +-
 .../holder/JavaTimeLocalDateHolder3.java           |    14 +-
 .../jdo/JavaTimeLocalDateJdo.java                  |     8 +-
 .../jpa/JavaTimeLocalDateJpa.java                  |     6 +-
 .../persistence/JavaTimeLocalDateEntity.java       |     7 +-
 .../javatimelocaldate/vm/JavaTimeLocalDateVm.java  |     8 +-
 .../JavaTimeLocalDateTimes-common.adoc             |     2 +-
 .../JavaTimeLocalDateTimes.java                    |     4 +-
 .../holder/JavaTimeLocalDateTimeHolder.java        |     4 +-
 .../holder/JavaTimeLocalDateTimeHolder3.java       |    14 +-
 .../jdo/JavaTimeLocalDateTimeJdo.java              |     8 +-
 .../jpa/JavaTimeLocalDateTimeJpa.java              |     6 +-
 .../persistence/JavaTimeLocalDateTimeEntity.java   |     7 +-
 .../vm/JavaTimeLocalDateTimeVm.java                |     8 +-
 .../JavaTimeLocalTimes-common.adoc                 |     2 +-
 .../javatimelocaltime/JavaTimeLocalTimes.java      |     4 +-
 .../holder/JavaTimeLocalTimeHolder.java            |     4 +-
 .../holder/JavaTimeLocalTimeHolder3.java           |    14 +-
 .../jdo/JavaTimeLocalTimeJdo.java                  |     9 +-
 .../jpa/JavaTimeLocalTimeJpa.java                  |     9 +-
 .../persistence/JavaTimeLocalTimeEntity.java       |     7 +-
 .../javatimelocaltime/vm/JavaTimeLocalTimeVm.java  |    11 +-
 .../JavaTimeOffsetDateTimes-common.adoc            |     2 +-
 .../JavaTimeOffsetDateTimes.java                   |     4 +-
 .../holder/JavaTimeOffsetDateTimeHolder.java       |     4 +-
 .../holder/JavaTimeOffsetDateTimeHolder3.java      |    14 +-
 .../holder/JavaTimeOffsetDateTimeHolder4.java      |    54 +
 .../jdo/JavaTimeOffsetDateTimeJdo.java             |    13 +-
 .../jpa/JavaTimeOffsetDateTimeJpa.java             |    11 +-
 .../persistence/JavaTimeOffsetDateTimeEntity.java  |    11 +-
 .../JavaTimeOffsetDateTimeEntity.layout.xml        |     1 +
 .../vm/JavaTimeOffsetDateTimeVm.java               |    16 +-
 .../vm/JavaTimeOffsetDateTimeVm.layout.xml         |     1 +
 .../JavaTimeOffsetTimes-common.adoc                |     2 +-
 .../javatimeoffsettime/JavaTimeOffsetTimes.java    |     4 +-
 .../holder/JavaTimeOffsetTimeHolder.java           |     4 +-
 .../holder/JavaTimeOffsetTimeHolder3.java          |    14 +-
 .../holder/JavaTimeOffsetTimeHolder4.java          |    54 +
 .../jdo/JavaTimeOffsetTimeJdo.java                 |    13 +-
 .../jpa/JavaTimeOffsetTimeJpa.java                 |    11 +-
 .../persistence/JavaTimeOffsetTimeEntity.java      |    11 +-
 .../JavaTimeOffsetTimeEntity.layout.xml            |     1 +
 .../vm/JavaTimeOffsetTimeVm.java                   |    18 +-
 .../vm/JavaTimeOffsetTimeVm.layout.xml             |     1 +
 .../JavaTimeZonedDateTimes-common.adoc             |     2 +-
 .../JavaTimeZonedDateTimes.java                    |     4 +-
 .../holder/JavaTimeZonedDateTimeHolder.java        |     4 +-
 .../holder/JavaTimeZonedDateTimeHolder3.java       |    14 +-
 .../holder/JavaTimeZonedDateTimeHolder4.java       |    54 +
 .../jdo/JavaTimeZonedDateTimeJdo.java              |    15 +-
 .../jpa/JavaTimeZonedDateTimeJpa.java              |    13 +-
 .../persistence/JavaTimeZonedDateTimeEntity.java   |    11 +-
 .../JavaTimeZonedDateTimeEntity.layout.xml         |     1 +
 .../vm/JavaTimeZonedDateTimeVm.java                |    20 +-
 .../vm/JavaTimeZonedDateTimeVm.layout.xml          |     1 +
 .../javautildate/JavaUtilDates-common.adoc         |     2 +-
 .../types/javautil/javautildate/JavaUtilDates.java |     4 +-
 .../javautildate/holder/JavaUtilDateHolder.java    |     4 +-
 .../javautildate/holder/JavaUtilDateHolder3.java   |    14 +-
 .../javautil/javautildate/jdo/JavaUtilDateJdo.java |     8 +-
 .../javautil/javautildate/jpa/JavaUtilDateJpa.java |     6 +-
 .../persistence/JavaUtilDateEntity.java            |     7 +-
 .../javautil/javautildate/vm/JavaUtilDateVm.java   |     8 +-
 .../types/javautil/uuids/JavaUtilUuids-common.adoc |     4 +-
 .../javautil/uuids/JavaUtilUuids-description.adoc  |     4 +-
 .../dom/types/javautil/uuids/JavaUtilUuids.java    |     5 +-
 .../types/javautil/uuids/JavaUtilUuids.layout.xml  |     2 +
 .../javautil/uuids/holder/JavaUtilUuidHolder.java  |     5 +-
 .../javautil/uuids/holder/JavaUtilUuidHolder2.java |     1 +
 .../holder/JavaUtilUuidHolder_actionReturning.java |     2 +-
 ...vaUtilUuidHolder_actionReturningCollection.java |     8 +-
 .../holder/JavaUtilUuidHolder_mixinProperty.java   |     2 +-
 ...lUuidHolder_updateReadOnlyOptionalProperty.java |     1 +
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 .../JavaUtilUuidHolder_updateReadOnlyProperty.java |     1 +
 ...idHolder_updateReadOnlyPropertyWithChoices.java |     7 +-
 .../uuids/jdo/JavaUtilUuidJdo-description.adoc     |     4 +-
 .../types/javautil/uuids/jdo/JavaUtilUuidJdo.java  |     9 +-
 .../uuids/jdo/JavaUtilUuidJdoEntities.java         |     3 +-
 .../uuids/jpa/JavaUtilUuidJpa-description.adoc     |    15 +-
 .../types/javautil/uuids/jpa/JavaUtilUuidJpa.java  |     9 +-
 .../uuids/jpa/JavaUtilUuidJpaEntities.java         |     3 +-
 .../uuids/persistence/JavaUtilUuidEntity.java      |     8 +-
 .../persistence/JavaUtilUuidEntity.layout.xml      |     2 +
 .../uuids/persistence/JavaUtilUuidSeeding.java     |     1 +
 .../uuids/samples/JavaUtilUuidSamples.java         |    10 +-
 .../uuids/vm/JavaUtilUuidVm-description.adoc       |     4 +-
 .../types/javautil/uuids/vm/JavaUtilUuidVm.java    |     9 +-
 .../javautil/uuids/vm/JavaUtilUuidVm.layout.xml    |     2 +
 .../jodadatetime/JodaDateTimes-common.adoc         |     2 +-
 .../types/jodatime/jodadatetime/JodaDateTimes.java |     4 +-
 .../jodadatetime/holder/JodaDateTimeHolder.java    |     4 +-
 .../jodadatetime/holder/JodaDateTimeHolder3.java   |    14 +-
 .../jodatime/jodadatetime/jdo/JodaDateTimeJdo.java |     8 +-
 .../persistence/JodaDateTimeEntity.java            |     7 +-
 .../jodatime/jodadatetime/vm/JodaDateTimeVm.java   |    11 +-
 .../jodalocaldate/JodaLocalDates-common.adoc       |     2 +-
 .../jodatime/jodalocaldate/JodaLocalDates.java     |     4 +-
 .../jodalocaldate/holder/JodaLocalDateHolder.java  |     4 +-
 .../jodalocaldate/holder/JodaLocalDateHolder3.java |    12 +-
 .../jodalocaldate/jdo/JodaLocalDateJdo.java        |     8 +-
 .../persistence/JodaLocalDateEntity.java           |     7 +-
 .../jodatime/jodalocaldate/vm/JodaLocalDateVm.java |    11 +-
 .../JodaLocalDateTimes-common.adoc                 |     2 +-
 .../jodalocaldatetime/JodaLocalDateTimes.java      |     4 +-
 .../holder/JodaLocalDateTimeHolder.java            |     4 +-
 .../holder/JodaLocalDateTimeHolder3.java           |    15 +-
 .../jdo/JodaLocalDateTimeJdo.java                  |     8 +-
 .../persistence/JodaLocalDateTimeEntity.java       |     7 +-
 .../jodalocaldatetime/vm/JodaLocalDateTimeVm.java  |    11 +-
 .../jodatime/jodalocaltime/JodaLocalTimes.java     |     4 +-
 .../jodalocaltime/holder/JodaLocalTimeHolder.java  |     4 +-
 .../jodalocaltime/jdo/JodaLocalTimeJdo.java        |     8 +-
 .../persistence/JodaLocalTimeEntity.java           |     7 +-
 .../jodatime/jodalocaltime/vm/JodaLocalTimeVm.java |    11 +-
 .../booleans/PrimitiveBooleans-common.adoc         |    22 +-
 .../booleans/PrimitiveBooleans-description.adoc    |     7 +-
 .../primitive/booleans/PrimitiveBooleans.java      |    20 +-
 .../booleans/PrimitiveBooleans.layout.xml          |     2 +
 .../booleans/holder/PrimitiveBooleanHolder.java    |    15 +-
 .../booleans/holder/PrimitiveBooleanHolder2.java   |     1 +
 .../PrimitiveBooleanHolder_actionReturning.java    |     2 +-
 ...rimitiveBooleanHolder_actionReturningArray.java |     7 +-
 .../PrimitiveBooleanHolder_mixinProperty.java      |     2 +-
 ...mitiveBooleanHolder_updateReadOnlyProperty.java |     1 +
 ...anHolder_updateReadOnlyPropertyWithChoices.java |     9 +-
 .../jdo/PrimitiveBooleanJdo-description.adoc       |     8 +-
 .../booleans/jdo/PrimitiveBooleanJdo.java          |    13 +-
 .../booleans/jdo/PrimitiveBooleanJdoEntities.java  |     5 +-
 .../jpa/PrimitiveBooleanJpa-description.adoc       |    15 +-
 .../booleans/jpa/PrimitiveBooleanJpa.java          |    13 +-
 .../booleans/jpa/PrimitiveBooleanJpaEntities.java  |     5 +-
 .../persistence/PrimitiveBooleanEntity.java        |    12 +-
 .../persistence/PrimitiveBooleanEntity.layout.xml  |     3 +
 .../persistence/PrimitiveBooleanSeeding.java       |     6 +-
 .../vm/PrimitiveBooleanVm-description.adoc         |     9 +-
 .../primitive/booleans/vm/PrimitiveBooleanVm.java  |    15 +-
 .../booleans/vm/PrimitiveBooleanVm.layout.xml      |     3 +
 .../primitive/bytes/PrimitiveBytes-common.adoc     |    16 +-
 .../bytes/PrimitiveBytes-description.adoc          |     7 +-
 .../dom/types/primitive/bytes/PrimitiveBytes.java  |    19 +-
 .../primitive/bytes/PrimitiveBytes.layout.xml      |     2 +
 .../bytes/holder/PrimitiveByteHolder.java          |     5 +-
 .../bytes/holder/PrimitiveByteHolder2.java         |     5 +-
 .../PrimitiveByteHolder_actionReturning.java       |     2 +-
 .../PrimitiveByteHolder_actionReturningArray.java  |     7 +-
 .../holder/PrimitiveByteHolder_mixinProperty.java  |     2 +-
 ...PrimitiveByteHolder_updateReadOnlyProperty.java |     1 +
 ...teHolder_updateReadOnlyPropertyWithChoices.java |    12 +-
 .../bytes/jdo/PrimitiveByteJdo-description.adoc    |     8 +-
 .../primitive/bytes/jdo/PrimitiveByteJdo.java      |    15 +-
 .../bytes/jdo/PrimitiveByteJdoEntities.java        |     7 +-
 .../bytes/jpa/PrimitiveByteJpa-description.adoc    |    15 +-
 .../primitive/bytes/jpa/PrimitiveByteJpa.java      |    13 +-
 .../bytes/jpa/PrimitiveByteJpaEntities.java        |     7 +-
 .../bytes/persistence/PrimitiveByteEntity.java     |    12 +-
 .../persistence/PrimitiveByteEntity.layout.xml     |     3 +
 .../bytes/persistence/PrimitiveByteSeeding.java    |     6 +-
 .../bytes/vm/PrimitiveByteVm-description.adoc      |     9 +-
 .../types/primitive/bytes/vm/PrimitiveByteVm.java  |    15 +-
 .../primitive/bytes/vm/PrimitiveByteVm.layout.xml  |     3 +
 .../primitive/chars/PrimitiveChars-common.adoc     |    16 +-
 .../chars/PrimitiveChars-description.adoc          |     7 +-
 .../dom/types/primitive/chars/PrimitiveChars.java  |    19 +-
 .../primitive/chars/PrimitiveChars.layout.xml      |     2 +
 .../chars/holder/PrimitiveCharHolder.java          |     5 +-
 .../chars/holder/PrimitiveCharHolder2.java         |     3 +-
 .../PrimitiveCharHolder_actionReturning.java       |     2 +-
 .../PrimitiveCharHolder_actionReturningArray.java  |     7 +-
 .../holder/PrimitiveCharHolder_mixinProperty.java  |     2 +-
 ...PrimitiveCharHolder_updateReadOnlyProperty.java |     1 +
 ...arHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../chars/jdo/PrimitiveCharJdo-description.adoc    |     8 +-
 .../primitive/chars/jdo/PrimitiveCharJdo.java      |    17 +-
 .../chars/jdo/PrimitiveCharJdoEntities.java        |     7 +-
 .../chars/jpa/PrimitiveCharJpa-description.adoc    |    15 +-
 .../primitive/chars/jpa/PrimitiveCharJpa.java      |    15 +-
 .../chars/jpa/PrimitiveCharJpaEntities.java        |     7 +-
 .../chars/persistence/PrimitiveCharEntity.java     |    12 +-
 .../persistence/PrimitiveCharEntity.layout.xml     |     3 +
 .../chars/persistence/PrimitiveCharSeeding.java    |     6 +-
 .../chars/vm/PrimitiveCharVm-description.adoc      |    10 +-
 .../types/primitive/chars/vm/PrimitiveCharVm.java  |    15 +-
 .../primitive/chars/vm/PrimitiveCharVm.layout.xml  |     3 +
 .../primitive/doubles/PrimitiveDoubles-common.adoc |    14 +-
 .../doubles/PrimitiveDoubles-description.adoc      |     6 +-
 .../types/primitive/doubles/PrimitiveDoubles.java  |    19 +-
 .../primitive/doubles/PrimitiveDoubles.layout.xml  |     2 +
 .../doubles/holder/PrimitiveDoubleHolder.java      |     5 +-
 .../doubles/holder/PrimitiveDoubleHolder2.java     |     3 +-
 .../PrimitiveDoubleHolder_actionReturning.java     |     2 +-
 ...PrimitiveDoubleHolder_actionReturningArray.java |     7 +-
 .../PrimitiveDoubleHolder_mixinProperty.java       |     2 +-
 ...imitiveDoubleHolder_updateReadOnlyProperty.java |     1 +
 ...leHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../jdo/PrimitiveDoubleJdo-description.adoc        |     9 +-
 .../primitive/doubles/jdo/PrimitiveDoubleJdo.java  |    15 +-
 .../doubles/jdo/PrimitiveDoubleJdoEntities.java    |     7 +-
 .../jpa/PrimitiveDoubleJpa-description.adoc        |    16 +-
 .../primitive/doubles/jpa/PrimitiveDoubleJpa.java  |    13 +-
 .../doubles/jpa/PrimitiveDoubleJpaEntities.java    |     7 +-
 .../doubles/persistence/PrimitiveDoubleEntity.java |    12 +-
 .../persistence/PrimitiveDoubleEntity.layout.xml   |    11 +-
 .../persistence/PrimitiveDoubleSeeding.java        |     6 +-
 .../doubles/vm/PrimitiveDoubleVm-description.adoc  |    10 +-
 .../primitive/doubles/vm/PrimitiveDoubleVm.java    |    15 +-
 .../doubles/vm/PrimitiveDoubleVm.layout.xml        |    11 +-
 .../primitive/floats/PrimitiveFloats-common.adoc   |    14 +-
 .../floats/PrimitiveFloats-description.adoc        |     6 +-
 .../types/primitive/floats/PrimitiveFloats.java    |    19 +-
 .../primitive/floats/PrimitiveFloats.layout.xml    |     2 +
 .../floats/holder/PrimitiveFloatHolder.java        |     5 +-
 .../floats/holder/PrimitiveFloatHolder2.java       |     3 +-
 .../PrimitiveFloatHolder_actionReturning.java      |     2 +-
 .../PrimitiveFloatHolder_actionReturningArray.java |     7 +-
 .../holder/PrimitiveFloatHolder_mixinProperty.java |     2 +-
 ...rimitiveFloatHolder_updateReadOnlyProperty.java |     1 +
 ...atHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../floats/jdo/PrimitiveFloatJdo-description.adoc  |     9 +-
 .../primitive/floats/jdo/PrimitiveFloatJdo.java    |    15 +-
 .../floats/jdo/PrimitiveFloatJdoEntities.java      |     7 +-
 .../floats/jpa/PrimitiveFloatJpa-description.adoc  |    16 +-
 .../primitive/floats/jpa/PrimitiveFloatJpa.java    |    13 +-
 .../floats/jpa/PrimitiveFloatJpaEntities.java      |     7 +-
 .../floats/persistence/PrimitiveFloatEntity.java   |    12 +-
 .../persistence/PrimitiveFloatEntity.layout.xml    |    11 +-
 .../floats/persistence/PrimitiveFloatSeeding.java  |     6 +-
 .../floats/vm/PrimitiveFloatVm-description.adoc    |    10 +-
 .../primitive/floats/vm/PrimitiveFloatVm.java      |    15 +-
 .../floats/vm/PrimitiveFloatVm.layout.xml          |    11 +-
 .../types/primitive/ints/PrimitiveInts-common.adoc |    14 +-
 .../primitive/ints/PrimitiveInts-description.adoc  |     6 +-
 .../dom/types/primitive/ints/PrimitiveInts.java    |    19 +-
 .../types/primitive/ints/PrimitiveInts.layout.xml  |     2 +
 .../primitive/ints/holder/PrimitiveIntHolder.java  |     5 +-
 .../primitive/ints/holder/PrimitiveIntHolder2.java |     3 +-
 .../holder/PrimitiveIntHolder_actionReturning.java |     2 +-
 .../PrimitiveIntHolder_actionReturningArray.java   |     7 +-
 .../holder/PrimitiveIntHolder_mixinProperty.java   |     2 +-
 .../PrimitiveIntHolder_updateReadOnlyProperty.java |     1 +
 ...ntHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../ints/jdo/PrimitiveIntJdo-description.adoc      |     9 +-
 .../types/primitive/ints/jdo/PrimitiveIntJdo.java  |    15 +-
 .../ints/jdo/PrimitiveIntJdoEntities.java          |     7 +-
 .../ints/jpa/PrimitiveIntJpa-description.adoc      |    16 +-
 .../types/primitive/ints/jpa/PrimitiveIntJpa.java  |    13 +-
 .../ints/jpa/PrimitiveIntJpaEntities.java          |     7 +-
 .../ints/persistence/PrimitiveIntEntity.java       |    12 +-
 .../ints/persistence/PrimitiveIntEntity.layout.xml |    11 +-
 .../ints/persistence/PrimitiveIntSeeding.java      |     6 +-
 .../ints/vm/PrimitiveIntVm-description.adoc        |    10 +-
 .../types/primitive/ints/vm/PrimitiveIntVm.java    |    15 +-
 .../primitive/ints/vm/PrimitiveIntVm.layout.xml    |    11 +-
 .../primitive/longs/PrimitiveLongs-common.adoc     |    14 +-
 .../longs/PrimitiveLongs-description.adoc          |     6 +-
 .../dom/types/primitive/longs/PrimitiveLongs.java  |    19 +-
 .../primitive/longs/PrimitiveLongs.layout.xml      |     2 +
 .../longs/holder/PrimitiveLongHolder.java          |     5 +-
 .../longs/holder/PrimitiveLongHolder2.java         |     3 +-
 .../PrimitiveLongHolder_actionReturning.java       |     2 +-
 .../PrimitiveLongHolder_actionReturningArray.java  |     8 +-
 .../holder/PrimitiveLongHolder_mixinProperty.java  |     2 +-
 ...PrimitiveLongHolder_updateReadOnlyProperty.java |     1 +
 ...ngHolder_updateReadOnlyPropertyWithChoices.java |    12 +-
 .../longs/jdo/PrimitiveLongJdo-description.adoc    |     9 +-
 .../primitive/longs/jdo/PrimitiveLongJdo.java      |    15 +-
 .../longs/jdo/PrimitiveLongJdoEntities.java        |     7 +-
 .../longs/jpa/PrimitiveLongJpa-description.adoc    |    16 +-
 .../primitive/longs/jpa/PrimitiveLongJpa.java      |    13 +-
 .../longs/jpa/PrimitiveLongJpaEntities.java        |     7 +-
 .../longs/persistence/PrimitiveLongEntity.java     |    12 +-
 .../persistence/PrimitiveLongEntity.layout.xml     |    11 +-
 .../longs/persistence/PrimitiveLongSeeding.java    |     6 +-
 .../longs/vm/PrimitiveLongVm-description.adoc      |    11 +-
 .../types/primitive/longs/vm/PrimitiveLongVm.java  |    15 +-
 .../primitive/longs/vm/PrimitiveLongVm.layout.xml  |    11 +-
 .../primitive/shorts/PrimitiveShorts-common.adoc   |    14 +-
 .../shorts/PrimitiveShorts-description.adoc        |     6 +-
 .../types/primitive/shorts/PrimitiveShorts.java    |    19 +-
 .../primitive/shorts/PrimitiveShorts.layout.xml    |     2 +
 .../shorts/holder/PrimitiveShortHolder.java        |     5 +-
 .../shorts/holder/PrimitiveShortHolder2.java       |     3 +-
 .../PrimitiveShortHolder_actionReturning.java      |     2 +-
 .../PrimitiveShortHolder_actionReturningArray.java |     7 +-
 .../holder/PrimitiveShortHolder_mixinProperty.java |     2 +-
 ...rimitiveShortHolder_updateReadOnlyProperty.java |     1 +
 ...rtHolder_updateReadOnlyPropertyWithChoices.java |    12 +-
 .../shorts/jdo/PrimitiveShortJdo-description.adoc  |     9 +-
 .../primitive/shorts/jdo/PrimitiveShortJdo.java    |    15 +-
 .../shorts/jdo/PrimitiveShortJdoEntities.java      |     7 +-
 .../shorts/jpa/PrimitiveShortJpa-description.adoc  |    16 +-
 .../primitive/shorts/jpa/PrimitiveShortJpa.java    |    13 +-
 .../shorts/jpa/PrimitiveShortJpaEntities.java      |     7 +-
 .../shorts/persistence/PrimitiveShortEntity.java   |    12 +-
 .../persistence/PrimitiveShortEntity.layout.xml    |    11 +-
 .../shorts/persistence/PrimitiveShortSeeding.java  |     6 +-
 .../shorts/vm/PrimitiveShortVm-description.adoc    |    10 +-
 .../primitive/shorts/vm/PrimitiveShortVm.java      |    15 +-
 .../shorts/vm/PrimitiveShortVm.layout.xml          |    11 +-
 .../demo/domain/src/main/resources/application.yml |     2 +-
 .../config/application-port9090.properties         |    20 +
 .../config/application-primary.properties          |     2 +-
 .../config/application-secondary.properties        |    10 +-
 examples/demo/domain/src/main/resources/shiro.ini  |     4 +-
 .../src/main/resources/static/css/application.css  |    30 +-
 .../domain/src/main/resources/templates/error.html |    32 +-
 .../customvaluetypes/ComplexNumberJdo_Test.java    |    20 +
 .../customui/GeocodeResponseUtilsTest.java         |    20 +
 .../geocoding/GeoapifyClientTest_geocode.java      |    11 +-
 examples/demo/javafx/pom.xml                       |     5 +-
 examples/demo/pom.xml                              |   157 +-
 examples/demo/vaadin/pom.xml                       |     4 +-
 .../java/demoapp/webapp/vaadin/DemoAppVaadin.java  |     4 +-
 examples/demo/web/pom.xml                          |    12 +-
 .../java/demoapp/web/DemoAppManifestCommon.java    |    14 +-
 .../main/java/demoapp/web/DemoAppManifestJdo.java  |    17 +-
 .../main/java/demoapp/web/DemoAppManifestJpa.java  |    12 +-
 .../demoapp/web/replay/DemoReplayController.java   |    63 -
 .../config/application-graphiql.properties         |    20 +
 examples/demo/wicket/common/pom.xml                |    24 +-
 .../wicket/common/ui/DemoAppWicketCommon.java      |     4 +-
 .../common/ui/custom/WhereInTheWorldPanel.java     |    21 +-
 .../ui/custom/WhereInTheWorldPanelFactory.java     |    12 +-
 .../common/src/main/resources/static/index.html    |    36 +-
 examples/demo/wicket/jdo/pom.xml                   |     2 +
 .../webapp/wicket/jdo/DemoAppWicketJdo.java        |    25 +-
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |    16 +-
 examples/demo/wicket/jpa/pom.xml                   |     4 +-
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |    18 +-
 examples/vanilla/pom.xml                           |    20 +
 extensions/adoc/modules/ROOT/pages/about.adoc      |     3 +-
 .../excel/adoc/modules/excel/pages/about.adoc      |     5 -
 extensions/applib/excel/applib/pom.xml             |    91 -
 .../excel/applib/dom/AggregationType.java          |    27 -
 .../excel/applib/dom/ExcelMetaDataEnabled.java     |    28 -
 .../extensions/excel/applib/dom/ExcelService.java  |   109 -
 .../extensions/excel/applib/dom/HyperLink.java     |    29 -
 .../extensions/excel/applib/dom/PivotColumn.java   |    30 -
 .../excel/applib/dom/PivotDecoration.java          |    30 -
 .../isis/extensions/excel/applib/dom/PivotRow.java |    29 -
 .../extensions/excel/applib/dom/PivotValue.java    |    31 -
 .../extensions/excel/applib/dom/RowHandler.java    |    29 -
 .../excel/applib/dom/WorksheetContent.java         |    49 -
 .../extensions/excel/applib/dom/WorksheetSpec.java |   156 -
 .../excel/applib/service/ExcelServiceDefault.java  |   213 -
 .../excel/applib/service/_CellMarshaller.java      |   501 -
 .../excel/applib/service/_ExcelConverter.java      |   632 -
 .../excel/applib/service/_ExcelServiceHelper.java  |   246 -
 .../excel/applib/util/ExcelFileBlobConverter.java  |    83 -
 .../isis/extensions/excel/applib/util/Mode.java    |    33 -
 .../extensions/excel/applib/util/PivotUtils.java   |   162 -
 .../extensions/excel/applib/util/SheetPivoter.java |   627 -
 extensions/applib/excel/fixture/pom.xml            |   137 -
 .../contributions/ExcelDemoToDoItem_export.java    |    53 -
 .../contributions/ExcelDemoToDoItem_export2.java   |    58 -
 .../BulkUpdateLineItemForDemoToDoItem.java         |   175 -
 .../BulkUpdateManagerForDemoToDoItem.java          |   199 -
 .../bulkupdate/BulkUpdateMenuForDemoToDoItem.java  |    71 -
 .../pivot/ExcelPivotByCategoryAndSubcategory.java  |    62 -
 .../demotodoitem/DemoToDoItemRowHandler2.java      |    85 -
 .../ExcelUploadRowHandler4ToDoItem.java            |    99 -
 .../DemoFixture_extending_ExcelFixture2.java       |    64 -
 .../demoapp/todomodule/dom/ExcelDemoToDoItem.java  |   463 -
 extensions/applib/excel/integtests/pom.xml         |   121 -
 ...uleDemoToDoItemBulkUpdateManager_IntegTest.java |   124 -
 extensions/applib/excel/pom.xml                    |    40 -
 .../extensions/excel/testing/ExcelFixture.java     |   247 -
 .../extensions/excel/testing/ExcelFixture2.java    |   191 -
 .../excel/testing/FixtureAwareRowHandler.java      |    31 -
 .../adoc/modules/command-log/pages/about.adoc      |    24 -
 .../modules/command-log/partials/module-nav.adoc   |     6 -
 extensions/core/command-log/applib/pom.xml         |    92 -
 .../applib/IsisModuleExtCommandLogApplib.java      |    66 -
 .../commandlog/applib/command/CommandLog.java      |   477 -
 .../applib/command/CommandLog.layout.fallback.xml  |   148 -
 .../commandlog/applib/command/ICommandLog.java     |    88 -
 .../applib/command/ICommandLogRepository.java      |   150 -
 .../commandlog/applib/command/ReplayState.java     |    45 -
 .../command/mixins/CommandLog_childCommands.java   |    57 -
 .../mixins/CommandLog_openResultObject.java        |    65 -
 .../mixins/CommandLog_openTargetObject.java        |    65 -
 .../applib/command/mixins/CommandLog_retry.java    |    74 -
 .../command/mixins/CommandLog_siblingCommands.java |    63 -
 .../subscriber/CommandSubscriberForCommandLog.java |    91 -
 .../applib/command/ui/CommandLogServiceMenu.java   |   140 -
 .../commandlog/applib/util/BigDecimalUtils.java    |    50 -
 .../commandlog/applib/util/StringUtils.java        |    35 -
 .../model/util/StringUtils_trimmed_Test.java       |    48 -
 extensions/core/command-log/jdo/pom.xml            |    79 -
 .../jdo/src/main/java/META-INF/persistence.xml     |    19 -
 .../commandlog/jdo/IsisModuleExtCommandLogJdo.java |    71 -
 .../commandlog/jdo/entities/CommandJdo.java        |   317 -
 .../jdo/entities/CommandJdoRepository.java         |   326 -
 .../jdo/mixins/HasInteractionId_command.java       |    79 -
 .../mixins/HasUsername_recentCommandsByUser.java   |    65 -
 .../jdo/mixins/Object_recentCommands.java          |    85 -
 .../extensions/commandlog/jdo/mixins/T_recent.java |    68 -
 extensions/core/command-log/jpa/pom.xml            |    79 -
 .../commandlog/jpa/IsisModuleExtCommandLogJpa.java |    55 -
 .../commandlog/jpa/entities/CommandJpa.java        |   282 -
 .../jpa/entities/CommandJpaRepository.java         |   332 -
 .../resources/META-INF/orm-commandlog.template     |    32 -
 extensions/core/command-log/pom.xml                |    36 -
 .../adoc/modules/command-replay/pages/about.adoc   |     7 -
 .../command-replay/partials/module-nav.adoc        |     5 -
 extensions/core/command-replay/pom.xml             |    61 -
 extensions/core/command-replay/primary/pom.xml     |    64 -
 .../primary/IsisModuleExtCommandReplayPrimary.java |    64 -
 .../primary/mixins/Object_openOnSecondary.java     |    88 -
 .../restapi/CommandRetrievalOnPrimaryService.java  |    97 -
 .../primary/spiimpl/CaptureResultOfCommand.java    |    80 -
 .../primary/ui/CommandReplayOnPrimaryService.java  |   200 -
 extensions/core/command-replay/secondary/pom.xml   |    96 -
 .../IsisModuleExtCommandReplaySecondary.java       |   147 -
 .../secondary/analyser/CommandReplayAnalyser.java  |    35 -
 .../analyser/CommandReplayAnalyserException.java   |    96 -
 .../analyser/CommandReplayAnalyserResult.java      |    81 -
 .../analysis/CommandReplayAnalysisService.java     |    74 -
 .../secondary/fetch/CommandFetcher.java            |   147 -
 .../jobcallables/ReplicateAndRunCommands.java      |   200 -
 .../secondary/mixins/CommandLog_exclude.java       |    72 -
 .../secondary/mixins/CommandLog_replayQueue.java   |    62 -
 .../secondary/mixins/Object_openOnPrimary.java     |    85 -
 .../ui/CommandReplayOnSecondaryService.java        |   109 -
 .../excel => core/commandlog}/adoc/antora.yml      |     0
 .../commandlog/adoc/modules/commandlog}/nav.adoc   |     0
 .../adoc/modules/commandlog/pages/about.adoc       |    16 +
 .../modules/commandlog/partials/module-nav.adoc    |     6 +
 extensions/core/commandlog/applib/pom.xml          |    88 +
 .../applib/IsisModuleExtCommandLogApplib.java      |    95 +
 .../commandlog/applib/app/CommandLogMenu.java      |   150 +
 .../HasInteractionId_commandLogEntry.java          |    75 +
 .../HasUsername_recentCommandsByUser.java          |    69 +
 .../contributions/Object_recentCommands.java       |    83 +
 .../commandlog/applib/dom/CommandLogEntry.java     |   688 +
 .../applib/dom/CommandLogEntry.layout.fallback.xml |   133 +
 .../commandlog/applib/dom/CommandLogEntry.png}     |   Bin
 .../applib/dom/CommandLogEntryRepository.java      |   416 +
 .../commandlog/applib/dom/ReplayState.java         |    45 +
 .../dom/mixins/CommandLogEntry_childCommands.java  |    55 +
 .../mixins/CommandLogEntry_openResultObject.java   |    64 +
 .../mixins/CommandLogEntry_siblingCommands.java    |    62 +
 .../subscriber/CommandSubscriberForCommandLog.java |    88 +
 .../integtest/CommandLog_IntegTestAbstract.java    |   487 +
 .../integtest/model/CommandLogTestDomainModel.java |    24 +
 .../commandlog/applib/integtest/model/Counter.java |    76 +
 .../applib/integtest/model/CounterRepository.java  |    56 +
 .../integtest/model/Counter_bumpUsingMixin.java    |    37 +
 ...umpUsingMixinWithCommandPublishingDisabled.java |    37 +
 .../commandlog/persistence-jdo}/log4j2-test.xml    |     0
 .../persistence-jdo}/logging-dn-enhance.properties |     0
 extensions/core/commandlog/persistence-jdo/pom.xml |    86 +
 .../jdo/IsisModuleExtCommandLogPersistenceJdo.java |    65 +
 .../commandlog/jdo/dom/CommandLogEntry.java        |   315 +
 .../jdo/dom/CommandLogEntryRepository.java         |    45 +
 .../jdo/integtests/CommandLog_IntegTest.java       |    65 +
 .../commandlog/jdo/integtests/model/Counter.java   |    64 +
 .../jdo/integtests/model/CounterRepository.java    |    32 +
 .../src/test/resources/application-test.yml        |    26 +
 .../persistence-jpa}/log4j2-test.xml               |     0
 extensions/core/commandlog/persistence-jpa/pom.xml |    97 +
 .../jpa/IsisModuleExtCommandLogPersistenceJpa.java |    74 +
 .../commandlog/jpa/dom/CommandLogEntry.java        |   329 +
 .../commandlog/jpa/dom/CommandLogEntryPK.java      |    93 +
 .../jpa/dom/CommandLogEntryRepository.java         |    46 +
 .../resources/META-INF/orm-commandlog.template     |    32 +
 .../dom/CommandLogEntryPK_Stringifier_Test.java    |    57 +
 .../jpa/integtests/CommandLog_IntegTest.java       |    66 +
 .../commandlog/jpa/integtests/model/Counter.java   |    73 +
 .../jpa/integtests/model/CounterRepository.java    |    33 +
 .../src/test/resources/META-INF/persistence.xml    |    30 +
 .../src/test/resources/application-test.yml        |    29 +
 extensions/core/commandlog/pom.xml                 |    55 +
 .../core/{command-log => excel}/adoc/antora.yml    |     0
 .../adoc/modules/excel}/nav.adoc                   |     0
 .../core/excel/adoc/modules/excel/pages/about.adoc |    14 +
 .../adoc/modules/excel/partials/module-nav.adoc    |     0
 extensions/core/excel/applib/pom.xml               |    91 +
 .../extensions/excel/applib/AggregationType.java   |    27 +
 .../excel/applib/ExcelMetaDataEnabled.java         |    28 +
 .../isis/extensions/excel/applib/ExcelService.java |   108 +
 .../excel/applib/IsisModuleExtExcelApplib.java     |     0
 .../apache/isis/extensions/excel/applib/Mode.java  |    33 +
 .../isis/extensions/excel/applib/RowHandler.java   |    29 +
 .../extensions/excel/applib/WorksheetContent.java  |    49 +
 .../extensions/excel/applib/WorksheetSpec.java     |   155 +
 .../excel/applib/annotation/HyperLink.java         |    29 +
 .../excel/applib/annotation/PivotColumn.java       |    30 +
 .../excel/applib/annotation/PivotDecoration.java   |    30 +
 .../excel/applib/annotation/PivotRow.java          |    29 +
 .../excel/applib/annotation/PivotValue.java        |    33 +
 .../excel/applib/service/ExcelServiceDefault.java  |   213 +
 .../excel/applib/service/_CellMarshaller.java      |   501 +
 .../excel/applib/service/_ExcelConverter.java      |   631 +
 .../excel/applib/service/_ExcelServiceHelper.java  |   246 +
 .../excel/applib/util/AnnotationList.java          |     0
 .../excel/applib/util/AnnotationTriplet.java       |     0
 .../excel/applib/util/ExcelFileBlobConverter.java  |    80 +
 .../extensions/excel/applib/util/PivotUtils.java   |   162 +
 .../extensions/excel/applib/util/SheetPivoter.java |   627 +
 .../excel/applib/util/AnnotationListTest.java      |     0
 .../excel/applib/util/AnnotationTripletTest.java   |     0
 .../excel/applib/util/PivotUtilsTest.java          |     0
 .../excel/applib/util/SheetPivoterTest.java        |     0
 .../{applib => core}/excel/fixture/.gitignore      |     0
 .../excel/fixture/logging-dn-enhance.properties    |     0
 extensions/core/excel/fixture/pom.xml              |   108 +
 .../fixture/src/main/java/META-INF/persistence.xml |     0
 .../excel/fixtures/IsisModuleExtExcelFixtures.java |     0
 .../contributions/ExcelDemoToDoItem_export.java    |    54 +
 .../contributions/ExcelDemoToDoItem_export2.java   |    59 +
 .../BulkUpdateLineItemForDemoToDoItem.java         |   176 +
 .../BulkUpdateLineItemForDemoToDoItem.layout.xml   |     0
 .../BulkUpdateManagerForDemoToDoItem.java          |   200 +
 .../BulkUpdateManagerForDemoToDoItem.layout.xml    |     0
 .../bulkupdate/BulkUpdateMenuForDemoToDoItem.java  |    71 +
 .../pivot/ExcelPivotByCategoryAndSubcategory.java  |    63 +
 .../ExcelPivotByCategoryAndSubcategoryMenu.java    |     0
 .../demotodoitem/DemoToDoItemRowHandler.java       |     0
 .../demotodoitem/DemoToDoItemRowHandler2.java      |    85 +
 .../ExcelUploadRowHandler4ToDoItem.java            |    99 +
 .../ExcelUploadServiceForDemoToDoItem.java         |     0
 .../DemoFixture_extending_ExcelFixture2.java       |    65 +
 .../DemoToDoItem_create_usingExcelFixture.java     |     0
 .../DemoToDoItem_recreate_usingExcelFixture.java   |     0
 .../demomodule/fixturescripts/MoreToDoItems.xlsx   |   Bin
 .../demomodule/fixturescripts/ToDoItems.xlsx       |   Bin
 .../fixtures/demoapp/todomodule/dom/Category.java  |     0
 .../todomodule/dom/DependenciesComparator.java     |     0
 .../todomodule/dom/ExcelDemoToDoItem-done.png      |   Bin
 .../todomodule/dom/ExcelDemoToDoItem-todo.png      |   Bin
 .../demoapp/todomodule/dom/ExcelDemoToDoItem.java  |   461 +
 .../todomodule/dom/ExcelDemoToDoItem.layout.xml    |     0
 .../demoapp/todomodule/dom/ExcelDemoToDoItem.png   |   Bin
 .../todomodule/dom/ExcelDemoToDoItemMenu.java      |     0
 .../demoapp/todomodule/dom/Subcategory.java        |     0
 .../ExcelDemoToDoItem_recreate5_for.java           |     0
 .../ExcelDemoToDoItem_recreate5_forSven.java       |     0
 .../fixturescripts/ExcelDemoToDoItem_tearDown.java |     0
 .../ExcelDemoToDoItem_tearDown2.java               |     0
 .../excel/integtests/log4j2-test.xml               |     0
 extensions/core/excel/integtests/pom.xml           |   126 +
 .../integtests/ExcelModuleIntegTestAbstract.java   |     0
 .../ExcelModuleDemoMetaDataEnabled_IntegTest.java  |     0
 ...uleDemoToDoItemBulkUpdateManager_IntegTest.java |   123 +
 .../ExcelModuleDemoUploadService_IntegTest.java    |     0
 .../tests/ToDoItemsWithMultipleSheets.xlsx         |   Bin
 .../excel/integtests/tests/toDoItems-expected.xlsx |   Bin
 .../excel/integtests/tests/toDoItems-updated.xlsx  |   Bin
 .../excel/integtests/toDoItems-actual.xlsx         |   Bin
 .../excel/integtests/translations.pot              |     0
 extensions/core/excel/pom.xml                      |    65 +
 extensions/{applib => core}/excel/testing/pom.xml  |     0
 .../extensions/excel/testing/ExcelFixture.java     |   247 +
 .../extensions/excel/testing/ExcelFixture2.java    |   191 +
 .../excel/testing/ExcelFixtureRowHandler.java      |     0
 .../excel/testing/ExcelFixtureWorkbookHandler.java |     0
 .../excel/testing/FixtureAwareRowHandler.java      |    31 +
 .../excel/testing/IsisModuleExtExcelTesting.java   |     0
 .../adoc/antora.yml                                |     0
 .../executionlog/adoc/modules}/antora.yml          |     0
 .../adoc/modules/executionlog}/nav.adoc            |     0
 .../adoc/modules/executionlog/pages/about.adoc     |    12 +
 .../modules/executionlog/partials/module-nav.adoc  |     6 +
 extensions/core/executionlog/applib/pom.xml        |    88 +
 .../applib/IsisModuleExtExecutionLogApplib.java    |    76 +
 .../executionlog/applib/app/ExecutionLogMenu.java  |    89 +
 .../HasInteractionId_executionLogEntries.java      |    59 +
 .../HasUsername_recentExecutionsByUser.java        |    69 +
 .../contributions/Object_recentExecutions.java     |    83 +
 .../executionlog/applib/dom/ExecutionLogEntry.java |   470 +
 .../dom/ExecutionLogEntry.layout.fallback.xml      |   128 +
 .../executionlog/applib/dom/ExecutionLogEntry.png  |   Bin 0 -> 541 bytes
 .../applib/dom/ExecutionLogEntryRepository.java    |   207 +
 .../applib/dom/ExecutionLogEntryType.java          |    24 +
 .../ExecutionLogEntry_siblingExecutions.java       |    55 +
 .../ExecutionSubscriberForExecutionLog.java        |    42 +
 .../integtest/ExecutionLog_IntegTestAbstract.java  |   400 +
 .../applib/integtest/model/Counter.java            |    75 +
 .../applib/integtest/model/CounterRepository.java  |    56 +
 .../integtest/model/Counter_bumpUsingMixin.java    |    37 +
 ...pUsingMixinWithExecutionPublishingDisabled.java |    37 +
 .../model/ExecutionLogTestDomainModel.java         |    24 +
 .../persistence-jdo}/logging-dn-enhance.properties |     0
 .../core/executionlog/persistence-jdo/pom.xml      |    87 +
 .../IsisModuleExtExecutionLogPersistenceJdo.java   |    66 +
 .../executionlog/jdo/dom/ExecutionLogEntry.java    |   218 +
 .../executionlog/jdo/dom/ExecutionLogEntryPK.java  |    80 +
 .../jdo/dom/ExecutionLogEntryRepository.java       |    58 +
 .../jdo/integtests/ExecutionLog_IntegTest.java     |    63 +
 .../executionlog/jdo/integtests/model/Counter.java |    64 +
 .../jdo/integtests/model/CounterRepository.java    |    32 +
 .../src/test/resources/application-test.yml        |    26 +
 .../core/executionlog/persistence-jpa/pom.xml      |    87 +
 .../IsisModuleExtExecutionLogPersistenceJpa.java   |    70 +
 .../executionlog/jpa/dom/ExecutionLogEntry.java    |   238 +
 .../executionlog/jpa/dom/ExecutionLogEntryPK.java  |    97 +
 .../jpa/dom/ExecutionLogEntryRepository.java       |    58 +
 .../jpa/integtests/ExecutionLog_IntegTest.java     |    65 +
 .../executionlog/jpa/integtests/model/Counter.java |    73 +
 .../jpa/integtests/model/CounterRepository.java    |    33 +
 .../src/test/resources/META-INF/persistence.xml    |    30 +
 .../src/test/resources/application-test.yml        |    29 +
 extensions/core/executionlog/pom.xml               |    63 +
 .../excel => core/executionoutbox}/adoc/antora.yml |     0
 .../executionoutbox/adoc/modules}/antora.yml       |     0
 .../adoc/modules/executionoutbox}/nav.adoc         |     0
 .../adoc/modules/executionoutbox/pages/about.adoc  |    17 +
 .../executionoutbox/partials/module-nav.adoc       |     6 +
 extensions/core/executionoutbox/applib/pom.xml     |    88 +
 .../applib/IsisModuleExtExecutionOutboxApplib.java |    70 +
 .../applib/app/ExecutionOutboxMenu.java            |    86 +
 .../applib/dom/ExecutionOutboxEntry.java           |   465 +
 .../dom/ExecutionOutboxEntry.layout.fallback.xml   |   122 +
 .../applib/dom/ExecutionOutboxEntry.png            |   Bin 0 -> 541 bytes
 .../applib/dom/ExecutionOutboxEntryRepository.java |   193 +
 .../applib/dom/ExecutionOutboxEntryType.java       |    24 +
 .../applib/restapi/OutboxEvents.java               |    71 +
 .../applib/restapi/OutboxRestApi.java              |    99 +
 .../ContentMappingServiceForOutboxEvents.java      |    66 +
 .../ExecutionSubscriberForExecutionOutbox.java     |    42 +
 .../ExecutionOutbox_IntegTestAbstract.java         |   295 +
 .../applib/integtest/model/Counter.java            |    75 +
 .../applib/integtest/model/CounterRepository.java  |    56 +
 .../integtest/model/Counter_bumpUsingMixin.java    |    37 +
 ...pUsingMixinWithExecutionPublishingDisabled.java |    37 +
 .../model/ExecutionOutboxTestDomainModel.java      |    24 +
 .../persistence-jdo}/logging-dn-enhance.properties |     0
 .../core/executionoutbox/persistence-jdo/pom.xml   |    87 +
 ...IsisModuleExtExecutionOutboxPersistenceJdo.java |    67 +
 .../jdo/dom/ExecutionOutboxEntry.java              |   152 +
 .../jdo/dom/ExecutionOutboxEntryPK.java            |    88 +
 .../jdo/dom/ExecutionOutboxEntryRepository.java    |    60 +
 .../jdo/integtests/ExecutionOutbox_IntegTest.java  |    63 +
 .../jdo/integtests/model/Counter.java              |    64 +
 .../jdo/integtests/model/CounterRepository.java    |    32 +
 .../src/test/resources/application-test.yml        |    26 +
 .../core/executionoutbox/persistence-jpa/pom.xml   |    87 +
 ...IsisModuleExtExecutionOutboxPersistenceJpa.java |    73 +
 .../jpa/dom/ExecutionOutboxEntry.java              |   174 +
 .../jpa/dom/ExecutionOutboxEntryPK.java            |   101 +
 .../jpa/dom/ExecutionOutboxEntryRepository.java    |    60 +
 .../jpa/integtests/ExecutionOutbox_IntegTest.java  |    67 +
 .../jpa/integtests/model/Counter.java              |    70 +
 .../jpa/integtests/model/CounterRepository.java    |    33 +
 .../src/test/resources/META-INF/persistence.xml    |    30 +
 .../src/test/resources/application-test.yml        |    29 +
 extensions/core/executionoutbox/pom.xml            |    83 +
 .../executionoutbox/restclient}/log4j2-test.xml    |     0
 extensions/core/executionoutbox/restclient/pom.xml |   238 +
 .../IsisModuleExtExecutionRestClient.java          |    33 +
 .../executionoutbox/restclient/api/Jsonable.java   |    27 +
 .../restclient/api/OutboxClient.java               |   245 +
 .../executionoutbox/restclient/api/_Jaxb.java      |    92 +
 .../restclient/api/delete/DeleteMessage.java       |    65 +
 .../restclient/api/delete/IntValue.java            |    33 +
 .../restclient/api/delete/StringValue.java         |    35 +
 .../api/deleteMany/DeleteManyMessage.java          |    61 +
 .../restclient/api/deleteMany/StringValue.java     |    35 +
 .../integtests/OutboxRestClient_IntegTest.java     |   256 +
 .../restclient/integtests/RestEndpointService.java |    59 +
 .../src/test/resources/application-test.yml        |    34 +
 .../executionrepublisher}/adoc/antora.yml          |     0
 .../adoc/modules/executionrepublisher}/nav.adoc    |     0
 .../modules/executionrepublisher/pages/about.adoc  |    10 +
 .../executionrepublisher/partials/module-nav.adoc  |     6 +
 .../core/executionrepublisher/applib/pom.xml       |    83 +
 .../IsisModuleExtExecutionRepublisherApplib.java   |    60 +
 .../ExecutionLogEntry_copyToOutbox.java            |    80 +
 extensions/core/executionrepublisher/pom.xml       |    60 +
 extensions/core/flyway/pom.xml                     |    25 +-
 extensions/core/outbox-publisher/.gitkeep          |     0
 .../quartz/adoc/modules/quartz/pages/about.adoc    |     2 +-
 extensions/pom.xml                                 |   306 +-
 .../adoc/modules/audit-trail/pages/about.adoc      |    37 -
 .../modules/audit-trail/partials/module-nav.adoc   |     6 -
 .../{audit-trail => audittrail}/adoc/antora.yml    |     0
 .../adoc/modules/audittrail}/nav.adoc              |     0
 .../adoc/modules/audittrail/pages/about.adoc       |    39 +
 .../modules/audittrail/partials/module-nav.adoc    |     6 +
 extensions/security/audittrail/applib/pom.xml      |    54 +
 .../applib/IsisModuleExtAuditTrailApplib.java      |    66 +
 .../audittrail/applib/app/AuditTrailMenu.java      |    89 +
 .../HasInteractionId_auditTrailEntries.java        |    53 +
 .../Object_recentAuditTrailEntries.java            |    91 +
 .../audittrail/applib/dom/AuditTrailEntry.java     |   336 +
 .../applib/dom/AuditTrailEntry.layout.fallback.xml |   130 +
 .../audittrail/applib/dom/AuditTrailEntry.png      |   Bin 0 -> 477 bytes
 .../applib/dom/AuditTrailEntryRepository.java      |   183 +
 ...ntityPropertyChangeSubscriberForAuditTrail.java |    69 +
 .../integtests/AuditTrail_IntegTestAbstract.java   |   209 +
 .../model/AuditTrailTestDomainModel.java           |    24 +
 .../applib/integtests/model/Counter.java           |    76 +
 .../applib/integtests/model/CounterRepository.java |    55 +
 .../integtests/model/Counter_bumpUsingMixin.java   |    37 +
 ...umpUsingMixinWithCommandPublishingDisabled.java |    37 +
 .../audittrail/persistence-jdo}/log4j2-test.xml    |     0
 .../persistence-jdo}/logging-dn-enhance.properties |     0
 .../security/audittrail/persistence-jdo/pom.xml    |    78 +
 .../jdo/IsisModuleExtAuditTrailPersistenceJdo.java |    64 +
 .../audittrail/jdo/dom/AuditTrailEntry.java        |   209 +
 .../jdo/dom/AuditTrailEntryRepository.java         |    30 +
 .../jdo/integtests/AuditTrail_IntegTest.java       |    66 +
 .../audittrail/jdo/integtests/model/Counter.java   |    65 +
 .../jdo/integtests/model/CounterRepository.java    |    32 +
 .../src/test/resources/application-test.yml        |    26 +
 .../audittrail/persistence-jpa}/log4j2-test.xml    |     0
 .../security/audittrail/persistence-jpa/pom.xml    |    82 +
 .../jpa/IsisModuleExtAuditTrailPersistenceJpa.java |    66 +
 .../audittrail/jpa/dom/AuditTrailEntry.java        |   308 +
 .../jpa/dom/AuditTrailEntryRepository.java         |    30 +
 .../jpa/integtests/AuditTrail_IntegTest.java       |    77 +
 .../audittrail/jpa/integtests/model/Counter.java   |    74 +
 .../jpa/integtests/model/CounterRepository.java    |    33 +
 .../src/test/resources/application-test.yml        |    29 +
 extensions/security/audittrail/pom.xml             |    94 +
 .../secman/adoc/modules/secman/pages/about.adoc    |    77 +-
 .../secman/pages/setting-up-with-keycloak.adoc     |    12 +
 .../secman/pages/setting-up-with-shiro.adoc        |    72 +-
 .../pages/setting-up-with-spring-oauth2.adoc       |    46 +
 .../adoc/modules/secman/pages/setting-up.adoc      |    46 +-
 .../adoc/modules/secman/partials/module-nav.adoc   |     2 +
 extensions/security/secman/applib/pom.xml          |    14 +-
 .../secman/applib/IsisModuleExtSecmanApplib.java   |    18 +-
 .../feature/api/ApplicationFeatureChoices.java     |    10 +-
 .../ApplicationFeatureViewModel_permissions.java   |     3 +-
 .../app/ApplicationOrphanedPermissionManager.java  |     6 +-
 .../permission/dom/ApplicationPermission.java      |    92 +-
 .../permission/dom/ApplicationPermissionMode.java  |    15 +-
 .../ApplicationPermissionRepositoryAbstract.java   |    17 +-
 .../permission/menu/ApplicationPermissionMenu.java |     8 +-
 .../secman/applib/role/dom/ApplicationRole.java    |    48 +-
 .../dom/ApplicationRoleRepositoryAbstract.java     |    10 +-
 .../dom/mixins/ApplicationRole_addPermission.java  |     2 +-
 .../applib/role/man/ApplicationRoleManager.java    |     6 +-
 .../man/ApplicationRoleManager.layout.fallback.xml |    28 +-
 .../applib/role/menu/ApplicationRoleMenu.java      |     8 +-
 .../seed/IsisExtAuditTrailRoleAndPermissions.java  |    51 +
 .../seed/IsisExtCommandLogRoleAndPermissions.java  |    51 +
 ...sExtCommandReplayPrimaryRoleAndPermissions.java |    51 -
 ...xtCommandReplaySecondaryRoleAndPermissions.java |    51 -
 .../IsisExtExecutionLogRoleAndPermissions.java     |    51 +
 .../IsisExtExecutionOutboxRoleAndPermissions.java  |    51 +
 .../seed/IsisExtSecmanAdminRoleAndPermissions.java |     6 +-
 .../seed/IsisExtSessionLogRoleAndPermissions.java  |    51 +
 .../applib/seed/SeedSecurityModuleService.java     |     3 +-
 .../scripts/SeedUsersAndRolesFixtureScript.java    |    41 +-
 .../applib/tenancy/dom/ApplicationTenancy.java     |    57 +-
 .../dom/ApplicationTenancyRepositoryAbstract.java  |     8 +-
 .../secman/applib/tenancy/dom/HasAtPath.java       |    27 +
 .../tenancy/man/ApplicationTenancyManager.java     |     6 +-
 .../ApplicationTenancyManager.layout.fallback.xml  |    28 +-
 .../tenancy/menu/ApplicationTenancyMenu.java       |    11 +-
 .../secman/applib/user/dom/ApplicationUser.java    |   261 +-
 .../dom/ApplicationUserRepositoryAbstract.java     |    15 +-
 .../dom/mixins/ApplicationUser_removeRoles.java    |     5 +-
 .../user/dom/mixins/ApplicationUser_timeZone.java  |    62 +
 .../mixins/ApplicationUser_updateAccountType.java  |     2 +-
 .../dom/mixins/ApplicationUser_updateLocale.java   |    27 +-
 .../dom/mixins/perms/UserPermissionViewModel.java  |   148 +-
 .../AbstractUserAndRolesFixtureScript.java         |    13 +-
 .../applib/user/man/ApplicationUserManager.java    |     6 +-
 .../man/ApplicationUserManager.layout.fallback.xml |    30 +-
 .../ApplicationUserManager_newDelegateUser.java    |     4 +-
 .../ApplicationUserManager_newLocalUser.java       |     6 +-
 ...pplicationUserManager_newLocalUserAbstract.java |    35 -
 .../applib/user/menu/ApplicationUserMenu.java      |     9 +-
 .../secman/applib/user/menu/MeService.java         |    11 +-
 .../applib/user/seed/IsisExtSecmanAdminUser.java   |    13 +-
 .../mixins/perms/UserPermissionViewModelTest.java  |    78 +
 extensions/security/secman/delegated-shiro/pom.xml |    63 +
 .../shiro/IsisModuleExtSecmanDelegatedShiro.java   |    36 +
 .../shiro/realm/AuthInfoForApplicationUser.java    |    88 +
 .../realm/AuthenticationStrategyForSecMan.java     |    60 +
 .../shiro/realm/IsisModuleExtSecmanShiroRealm.java |   307 +
 .../delegated/shiro/realm/PermissionForMember.java |    80 +
 .../PermissionResolverForIsisShiroAuthorizor.java  |    34 +
 ...lCollectionForApplicationUserOnSingleRealm.java |   100 +
 ...inglePrincipalForApplicationUserInAnyRealm.java |    55 +
 .../shiro/realm/PrincipalForApplicationUser.java   |   140 +
 .../secman/delegated/shiro/util/ShiroUtils.java    |    70 +
 .../security/secman/delegated-springoauth2/pom.xml |    57 +
 .../IsisModuleExtSecmanDelegatedSpringOauth2.java  |    39 +
 .../dom/ApplicationUserAutoCreationService.java    |   101 +
 .../services/PasswordEncoderUsingJBcrypt.java      |     3 +-
 extensions/security/secman/integration/pom.xml     |    11 +-
 .../authenticator/AuthenticatorSecman.java         |     2 -
 .../AuthenticatorSecmanAutoConfiguration.java      |     3 +-
 .../integration/authorizor/AuthorizorSecman.java   |    15 +-
 .../facets/TenantedAuthorizationFacet.java         |     5 +
 .../facets/TenantedAuthorizationFacetDefault.java  |     4 +-
 .../facets/TenantedAuthorizationPostProcessor.java |    37 +-
 .../PermissionsEvaluationServiceForSecman.java     |     3 +-
 .../spiimpl/ImpersonateMenuAdvisorForSecman.java   |     5 +-
 .../TableColumnVisibilityServiceForSecman.java     |     3 +-
 .../userreg/UserRegistrationServiceForSecman.java  |     3 +-
 extensions/security/secman/persistence-jdo/pom.xml |    27 +-
 .../jdo/IsisModuleExtSecmanPersistenceJdo.java     |    22 +-
 .../jdo/permission/dom/ApplicationPermission.java  |   164 +-
 .../dom/ApplicationPermissionRepository.java       |     3 +-
 .../secman/jdo/role/dom/ApplicationRole.java       |    84 +-
 .../jdo/role/dom/ApplicationRoleRepository.java    |     3 +-
 .../secman/jdo/tenancy/dom/ApplicationTenancy.java |   101 +-
 .../tenancy/dom/ApplicationTenancyRepository.java  |     3 +-
 .../secman/jdo/user/dom/ApplicationUser.java       |   266 +-
 .../jdo/user/dom/ApplicationUserRepository.java    |     3 +-
 .../extensions/secman/jdo/util/RegexReplacer.java  |     7 +-
 .../src/test/resources/application-test.yml        |     2 +-
 extensions/security/secman/persistence-jpa/pom.xml |    21 +-
 .../jpa/IsisModuleExtSecmanPersistenceJpa.java     |    25 +-
 .../jpa/permission/dom/ApplicationPermission.java  |   126 +-
 .../dom/ApplicationPermissionRepository.java       |    13 +-
 .../secman/jpa/role/dom/ApplicationRole.java       |    74 +-
 .../jpa/role/dom/ApplicationRoleRepository.java    |     3 +-
 .../secman/jpa/tenancy/dom/ApplicationTenancy.java |    81 +-
 .../tenancy/dom/ApplicationTenancyRepository.java  |     3 +-
 .../secman/jpa/user/dom/ApplicationUser.java       |   236 +-
 .../jpa/user/dom/ApplicationUserRepository.java    |     3 +-
 .../extensions/secman/jpa/util/RegexReplacer.java  |     3 +-
 .../main/resources/META-INF/orm-secman.template    |    10 +-
 .../src/test/resources/application-test.yml        |     2 +-
 extensions/security/secman/pom.xml                 |    20 +-
 extensions/security/secman/shiro-realm/pom.xml     |    63 -
 .../secman/shiro/AuthInfoForApplicationUser.java   |    87 -
 ...ticationStrategyForIsisModuleSecurityRealm.java |    58 -
 .../shiro/IsisModuleExtSecmanRealmShiro.java       |    35 -
 .../shiro/IsisModuleExtSecmanShiroRealm.java       |   306 -
 .../secman/shiro/PermissionForMember.java          |    79 -
 .../PermissionResolverForIsisShiroAuthorizor.java  |    33 -
 ...lCollectionForApplicationUserOnSingleRealm.java |    99 -
 ...inglePrincipalForApplicationUserInAnyRealm.java |    54 -
 .../secman/shiro/PrincipalForApplicationUser.java  |   139 -
 .../extensions/secman/shiro/util/ShiroUtils.java   |    69 -
 .../adoc/modules/session-log/pages/about.adoc      |     6 -
 .../modules/session-log/partials/module-nav.adoc   |     6 -
 .../{session-log => sessionlog}/adoc/antora.yml    |     0
 .../adoc/modules/sessionlog}/nav.adoc              |     0
 .../adoc/modules/sessionlog/pages/about.adoc       |     9 +
 .../modules/sessionlog/partials/module-nav.adoc    |     6 +
 extensions/security/sessionlog/applib/pom.xml      |    54 +
 .../applib/IsisModuleExtSessionLogApplib.java      |    64 +
 .../sessionlog/applib/app/SessionLogMenu.java      |   108 +
 .../HasUsername_recentSessionsForUser.java         |    67 +
 .../applib/dom/SessionLogEntry-expired.png         |   Bin 0 -> 630 bytes
 .../applib/dom/SessionLogEntry-login.png           |   Bin 0 -> 468 bytes
 .../applib/dom/SessionLogEntry-logout.png          |   Bin 0 -> 457 bytes
 .../sessionlog/applib/dom/SessionLogEntry.java     |   377 +
 .../applib/dom/SessionLogEntry.layout.fallback.xml |    87 +
 .../applib/dom/SessionLogEntryRepository.java      |   229 +
 .../spiimpl/SessionLogServiceInitializer.java      |    58 +
 .../spiimpl/SessionSubscriberForSessionLog.java    |    88 +
 .../integtests/SessionLogIntegTestAbstract.java    |   142 +
 .../sessionlog/persistence-jdo}/log4j2-test.xml    |     0
 .../persistence-jdo}/logging-dn-enhance.properties |     0
 .../security/sessionlog/persistence-jdo/pom.xml    |    76 +
 .../jdo/IsisModuleExtSessionLogPersistenceJdo.java |    64 +
 .../sessionlog/jdo/dom/SessionLogEntry.java        |   195 +
 .../jdo/dom/SessionLogEntryRepository.java         |    31 +
 .../jdo/integtests/SessionLog_IntegTest.java       |    56 +
 .../src/test/resources/application-test.yml        |    26 +
 .../sessionlog/persistence-jpa}/log4j2-test.xml    |     0
 .../security/sessionlog/persistence-jpa/pom.xml    |    82 +
 .../jpa/IsisModuleExtSessionLogPersistenceJpa.java |    70 +
 .../sessionlog/jpa/dom/SessionLogEntry.java        |   206 +
 .../sessionlog/jpa/dom/SessionLogEntryPK.java      |    92 +
 .../jpa/dom/SessionLogEntryRepository.java         |    31 +
 .../jpa/integtests/SessionLog_IntegTest.java       |    56 +
 .../src/test/resources/application-test.yml        |    29 +
 extensions/security/sessionlog/pom.xml             |    91 +
 .../adoc/modules/shiro-realm-ldap/pages/about.adoc |     4 +-
 .../modules/shiro-realm-ldap/pages/ldap-realm.adoc |    12 +-
 extensions/security/shiro-realm-ldap/impl/pom.xml  |    12 +-
 .../impl/IsisModuleExtShiroRealmLdapImpl.java      |     2 +-
 .../adoc/modules/spring-oauth2/pages/about.adoc    |    61 +-
 .../oauth2/IsisModuleExtSpringSecurityOAuth2.java  |     8 +-
 ...thenticationConverterOfOAuth2UserPrincipal.java |    31 +-
 .../vro/cors/adoc/modules/cors/pages/about.adoc    |    53 +-
 extensions/vro/cors/pom.xml                        |    28 +-
 .../adoc/modules/exceldownload/pages/about.adoc    |    31 +-
 extensions/vw/exceldownload/pom.xml                |    12 +-
 extensions/vw/exceldownload/ui/pom.xml             |    97 -
 .../ui/IsisModuleExtExcelDownloadUi.java           |    35 -
 .../CollectionContentsAsExcelFactory.java          |    89 -
 .../ui/components/ExcelFileModel.java              |   248 -
 extensions/vw/exceldownload/wicket-ui/pom.xml      |    97 +
 .../ui/IsisModuleExtExcelDownloadWicketUi.java     |    35 +
 .../CollectionContentsAsExcelFactory.java          |    89 +
 .../ui/components/ExcelFileDownloadLink.java       |     0
 .../ui/components/ExcelFileModel.java              |   248 +
 .../ui/components/_TimeConversion.java             |     0
 .../adoc/modules/fullcalendar/pages/about.adoc     |    44 +-
 .../modules/fullcalendar/partials/module-nav.adoc  |     2 +-
 extensions/vw/fullcalendar/applib/pom.xml          |     2 +-
 .../fullcalendar/applib/CalendarEventable.java     |    29 +-
 .../applib/IsisModuleExtFullCalendarApplib.java    |     1 +
 .../spi/CalendarableDereferencingService.java      |    10 +-
 .../fullcalendar/applib/value/CalendarEvent.html   |    20 +
 .../fullcalendar/applib/value/CalendarEvent.java   |     7 +-
 .../applib/value/CalendarEventSemantics.java       |     4 +-
 extensions/vw/fullcalendar/pom.xml                 |    30 +-
 extensions/vw/fullcalendar/ui/pom.xml              |    79 -
 .../ui/component/CalendaredCollectionAbstract.java |   123 -
 .../CalendaredCollectionFactoryAbstract.java       |    75 -
 .../ui/component/EventProviderAbstract.java        |   159 -
 .../component/FullCalendarWithEventHandling.java   |    93 -
 .../ui/component/IsisModuleExtFullCalendarUi.java  |    39 -
 .../CalendarableCollectionAsFullCalendar.css       |    46 -
 .../CalendarableCollectionAsFullCalendar.html      |    31 -
 .../CalendarableCollectionAsFullCalendar.java      |    56 -
 ...alendarableCollectionAsFullCalendarFactory.java |    47 -
 .../calendarable/CalendarableEventProvider.java    |    67 -
 .../CalendarEventableCollectionAsFullCalendar.css  |    36 -
 .../CalendarEventableCollectionAsFullCalendar.html |    31 -
 .../CalendarEventableCollectionAsFullCalendar.java |    55 -
 ...arEventableCollectionAsFullCalendarFactory.java |    47 -
 .../CalendarEventableEventProvider.java            |    63 -
 .../vw/fullcalendar/wicket/integration/pom.xml     |    96 +
 .../wkt/fullcalendar/AbstractFullCalendar.java     |    46 +
 .../fullcalendar/wkt/fullcalendar/ButtonText.java  |    35 +
 .../wkt/fullcalendar/CalendarConfig.java           |    99 +
 .../wkt/fullcalendar/CalendarResponse.java         |   116 +
 .../fullcalendar/wkt/fullcalendar/Event.java       |    51 +
 .../wkt/fullcalendar/EventProvider.java            |    47 +
 .../fullcalendar/wkt/fullcalendar/EventSource.java |    94 +
 .../wkt/fullcalendar/FullCalendar.java             |   240 +
 .../fullcalendar/wkt/fullcalendar/Header.java      |    39 +
 .../fullcalendar/wkt/fullcalendar/ViewType.java    |    38 +
 .../fullcalendar/wkt/fullcalendar/_Json.java       |    92 +
 .../callback/AbstractAjaxCallback.java             |    49 +
 .../AbstractAjaxCallbackWithClientsideRevert.java  |    68 +
 .../fullcalendar/callback/AbstractCallback.java    |    71 +
 .../fullcalendar/callback/AbstractEventParam.java  |    32 +
 .../callback/AbstractShiftedEventParam.java        |    55 +
 .../wkt/fullcalendar/callback/AjaxConcurrency.java |    28 +
 .../fullcalendar/callback/BlockingDecorator.java   |    66 +
 .../fullcalendar/callback/CallbackWithHandler.java |    23 +
 .../wkt/fullcalendar/callback/ClickedEvent.java    |    32 +
 .../callback/DateRangeSelectedCallback.java        |    60 +
 .../wkt/fullcalendar/callback/DroppedEvent.java    |    35 +
 .../callback/EventClickedCallback.java             |    58 +
 .../callback/EventDroppedCallback.java             |    70 +
 .../callback/EventResizedCallback.java             |    70 +
 .../fullcalendar/callback/GetEventsCallback.java   |    55 +
 .../wkt/fullcalendar/callback/ResizedEvent.java    |    30 +
 .../wkt/fullcalendar/callback/SelectedRange.java   |    33 +
 .../wkt/fullcalendar/callback/View.java            |    38 +
 .../fullcalendar/callback/ViewDisplayCallback.java |    72 +
 .../wkt/fullcalendar/package-info.java             |    22 +
 .../fullcalendar/res/FullCalendarCssReference.java |    49 +
 .../res/FullCalendarEventSourceEvents.java         |    55 +
 .../res/FullCalendarIntegrationJsReference.java    |    69 +
 .../fullcalendar/res/FullCalendarJsReference.java  |    49 +
 .../res/fullcalendar-event-source-events.js        |    36 +
 .../fullcalendar/res/fullcalendar-integration.js   |   153 +
 .../fullcalendar/selector/EventSourceSelector.java |    40 +
 extensions/vw/fullcalendar/wicket/pom.xml          |    39 +
 extensions/vw/fullcalendar/wicket/ui/pom.xml       |    82 +
 .../wkt/viewer/CalendaredCollectionAbstract.java   |   119 +
 .../CalendaredCollectionFactoryAbstract.java       |    78 +
 .../wkt/viewer/EventProviderAbstract.java          |   152 +
 .../wkt/viewer/FullCalendarWithEventHandling.java  |    90 +
 .../viewer/IsisModuleExtFullCalendarWicketUi.java  |    39 +
 .../fullcalendar/wkt/viewer/_Sample.java           |   204 +
 .../CalendarableCollectionAsFullCalendar.css       |    50 +
 .../CalendarableCollectionAsFullCalendar.html      |    31 +
 .../CalendarableCollectionAsFullCalendar.java      |    55 +
 ...alendarableCollectionAsFullCalendarFactory.java |    46 +
 .../calendarable/CalendarableEventProvider.java    |    58 +
 .../CalendarEventableCollectionAsFullCalendar.css  |    39 +
 .../CalendarEventableCollectionAsFullCalendar.html |    31 +
 .../CalendarEventableCollectionAsFullCalendar.java |    54 +
 ...arEventableCollectionAsFullCalendarFactory.java |    46 +
 .../CalendarEventableEventProvider.java            |    56 +
 .../ui/wkt/callback/GetEventsCallbackTest.java     |    32 +
 .../vw/gmap3/adoc/modules/gmap3/pages/about.adoc   |     3 +-
 .../vw/pdfjs/adoc/modules/pdfjs/pages/about.adoc   |    69 +-
 .../adoc/modules/pdfjs/partials/module-nav.adoc    |     2 +-
 extensions/vw/pdfjs/applib/pom.xml                 |    14 +-
 .../applib/IsisModuleExtPdfjsApplibModel.java      |    31 +
 .../pdfjs/applib/annotations/PdfJsViewer.java      |    50 +
 .../pdfjs/applib/config/PdfJsConfig.java           |    88 +
 .../isis/extensions/pdfjs/applib/config/Scale.java |    69 +
 .../pdfjs/applib/spi/PdfJsViewerAdvisor.java       |   167 +
 .../pdfjs/applib/annotations/PdfJsViewer.java      |    43 -
 .../wicket/pdfjs/applib/config/PdfJsConfig.java    |   111 -
 .../viewer/wicket/pdfjs/applib/config/Scale.java   |    61 -
 .../pdfjs/applib/spi/PdfJsViewerAdvisor.java       |   336 -
 extensions/vw/pdfjs/fixtures/pom.xml               |   187 +-
 .../wicket/pdfjs/fixture/PdfjsFixturesModule.java  |     4 +-
 extensions/vw/pdfjs/metamodel/pom.xml              |     7 +-
 .../metamodel/IsisModuleExtPdfjsMetaModel.java     |    32 +
 .../pdfjs/metamodel/facet/PdfJsViewerFacet.java    |    29 +
 .../metamodel/facet/PdfJsViewerFacetAbstract.java  |    49 +
 .../facet/PdfJsViewerFacetFromAnnotation.java      |    93 +
 .../PdfJsViewerFacetFromAnnotationFactory.java     |    82 +
 .../metamodel/IsisModuleExtPdfjsMetaModel.java     |    32 -
 .../pdfjs/metamodel/facet/PdfJsViewerFacet.java    |    29 -
 .../metamodel/facet/PdfJsViewerFacetAbstract.java  |    49 -
 .../facet/PdfJsViewerFacetFromAnnotation.java      |    94 -
 .../PdfJsViewerFacetFromAnnotationFactory.java     |    82 -
 extensions/vw/pdfjs/pom.xml                        |    39 +-
 extensions/vw/pdfjs/ui/pom.xml                     |    67 -
 .../wicket/pdfjs/ui/IsisModuleExtPdfjsUi.java      |    39 -
 .../pdfjs/ui/components/PdfJsViewerPanel.css       |    53 -
 .../pdfjs/ui/components/PdfJsViewerPanel.html      |    87 -
 .../pdfjs/ui/components/PdfJsViewerPanel.java      |   352 -
 .../PdfJsViewerPanelCallbacks.template.js          |    39 -
 .../PdfJsViewerPanelComponentFactory.java          |    85 -
 .../pdfjs/ui/components/PdfJsViewerReference.java  |    42 -
 .../ui/components/ScalarModelSubscriberLegacy.java |    29 -
 .../ui/components/ScalarPanelAbstractLegacy.java   |   381 -
 .../java/org/wicketstuff/pdfjs/PdfJsPanel.java     |    80 -
 .../java/org/wicketstuff/pdfjs/PdfJsReference.java |    51 -
 .../pdfjs/WicketStuffPdfJsReference.java           |    41 -
 .../src/main/java/org/wicketstuff/pdfjs/res/pdf.js | 10580 ----
 .../java/org/wicketstuff/pdfjs/res/pdf.worker.js   | 53891 -------------------
 .../org/wicketstuff/pdfjs/res/wicketstuff-pdf.js   |   407 -
 extensions/vw/pdfjs/wicket/integration/pom.xml     |    77 +
 .../IsisModuleExtPdfjsWicketIntegration.java       |    52 +
 .../pdfjs/wkt/integration/PdfJsVersion.java        |    34 +
 .../wkt/integration/components}/PdfJsPanel.html    |     0
 .../wkt/integration/components/PdfJsPanel.java     |    75 +
 .../wkt/integration/res/PdfJsCmapsReference.java   |    60 +
 .../integration/res/PdfJsIntegrationReference.java |    60 +
 .../pdfjs/wkt/integration/res/PdfJsReference.java  |    52 +
 .../wkt/integration/res/PdfJsWorkerReference.java  |    66 +
 .../wkt/integration/res/pdfjs-integration-v1.js    |   407 +
 .../wkt/integration/res/pdfjs-integration-v2.js    |   427 +
 extensions/vw/pdfjs/wicket/pom.xml                 |    39 +
 extensions/vw/pdfjs/wicket/ui/pom.xml              |    66 +
 .../pdfjs/wkt/ui/IsisModuleExtPdfjsWicketUi.java   |    42 +
 .../components/PdfJsViewerCallbacksReference.java  |    40 +
 .../wkt/ui/components/PdfJsViewerCssReference.java |    47 +
 .../wkt/ui/components/PdfJsViewerJsReference.java  |    48 +
 .../pdfjs/wkt/ui/components/PdfJsViewerPanel.css   |    53 +
 .../pdfjs/wkt/ui/components/PdfJsViewerPanel.html  |    85 +
 .../pdfjs/wkt/ui/components/PdfJsViewerPanel.java  |   329 +
 .../pdfjs/wkt}/ui/components/PdfJsViewerPanel.js   |     0
 .../PdfJsViewerPanelCallbacks.template.js          |    39 +
 .../PdfJsViewerPanelComponentFactory.java          |    77 +
 .../ui/components/ScalarPanelAbstractLegacy.java   |   101 +
 .../vw/{exceldownload => sse}/adoc/antora.yml      |     0
 .../vw}/sse/adoc/modules/sse/nav.adoc              |     0
 .../vw/sse/adoc/modules/sse/pages/about.adoc       |    46 +
 .../sse/adoc/modules/sse/partials/module-nav.adoc  |     3 +
 extensions/vw/sse/applib/pom.xml                   |    53 +
 .../sse/applib/IsisModuleExtSseApplib.java         |    30 +
 .../sse/applib/annotations/ServerSentEvents.java   |    35 +
 .../sse/applib/annotations/SseSource.java          |    68 +
 .../extensions/sse/applib/service/SseChannel.java  |    47 +
 .../extensions/sse/applib/service/SseService.java  |    43 +
 extensions/vw/sse/metamodel/pom.xml                |    45 +
 .../sse/metamodel/IsisModuleExtSseMetaModel.java   |    37 +
 .../facets/SseAnnotationFacetFactory.java          |    70 +
 .../sse/metamodel/facets/SseObserveFacet.java      |    38 +
 .../metamodel/facets/SseObserveFacetAbstract.java  |    60 +
 ...eObserveFacetForServerSentEventsAnnotation.java |    53 +
 extensions/vw/sse/pom.xml                          |    56 +
 extensions/vw/sse/wicket/pom.xml                   |    63 +
 .../sse/wicket/IsisModuleExtSseWicket.java         |    47 +
 .../wicket/markup/ListeningMarkupComponent.java    |    72 +
 .../markup/ListeningMarkupComponent_observing.java |    80 +
 .../ListeningMarkupPanelFactoriesForWicket.java    |    91 +
 .../sse/wicket}/markup/js/ObservingComponent.js    |     0
 .../sse/wicket/services/SseServiceDefault.java     |   270 +
 .../wicket/webmodule/ServerSentEventsServlet.java  |   186 +
 .../webmodule/WebModuleServerSentEvents.java       |    72 +
 gitcommit.sh                                       |    88 +
 github-pr.sh                                       |    40 +-
 incubator/adoc/modules/ROOT/pages/about.adoc       |     2 +-
 .../adoc/modules/ROOT/partials/component-nav.adoc  |     6 +-
 incubator/clients/kroviz/.travis.yml               |    43 -
 incubator/clients/kroviz/TODO.adoc                 |     4 +-
 .../modules/kroviz/pages/DevelopmentGuide.adoc     |    34 +-
 .../kroviz/adoc/modules/kroviz/pages/credits.adoc  |    14 +-
 incubator/clients/kroviz/build.gradle.kts          |     5 +-
 incubator/clients/kroviz/gradle.properties         |     4 +-
 .../kroviz/gradle/wrapper/gradle-wrapper.jar       |   Bin 55190 -> 59536 bytes
 .../gradle/wrapper/gradle-wrapper.properties       |     2 +-
 incubator/clients/kroviz/gradlew.bat               |    25 +-
 incubator/clients/kroviz/pom.xml                   |    46 +-
 .../kotlin/org/apache/isis/client/kroviz/App.kt    |     7 +-
 .../kroviz/core/aggregator/ActionDispatcher.kt     |     2 +-
 .../kroviz/core/aggregator/AggregatorWithLayout.kt |    23 +-
 .../kroviz/core/aggregator/BaseAggregator.kt       |    14 +-
 .../kroviz/core/aggregator/ObjectAggregator.kt     |     9 +-
 .../kroviz/core/aggregator/RestfulDispatcher.kt    |    30 +-
 .../client/kroviz/core/aggregator/SvgDispatcher.kt |     2 +-
 .../client/kroviz/core/event/CorsHttpRequest.kt    |    57 +
 .../kroviz/core/event/EventLogStatisctics.kt       |    77 +
 .../isis/client/kroviz/core/event/EventStore.kt    |    58 +-
 .../isis/client/kroviz/core/event/LogEntry.kt      |   113 +-
 .../isis/client/kroviz/core/event/ResourceProxy.kt |    25 +-
 .../isis/client/kroviz/core/event/StatusPo.kt      |    25 +-
 .../isis/client/kroviz/core/model/ObjectDM.kt      |     2 +-
 .../isis/client/kroviz/handler/ActionHandler.kt    |     3 +-
 .../isis/client/kroviz/handler/BaseHandler.kt      |     4 +-
 .../client/kroviz/handler/CollectionHandler.kt     |     3 +-
 .../client/kroviz/handler/DomainTypesHandler.kt    |     3 +-
 .../client/kroviz/handler/Http401ErrorHandler.kt   |     3 +-
 .../isis/client/kroviz/handler/HttpErrorHandler.kt |     4 +-
 .../isis/client/kroviz/handler/IconHandler.kt      |     2 +-
 .../isis/client/kroviz/handler/LayoutHandler.kt    |    10 +-
 .../isis/client/kroviz/handler/PlainHandlers.kt    |    34 +-
 .../isis/client/kroviz/handler/ResponseHandler.kt  |    70 +-
 .../isis/client/kroviz/handler/RestfulHandler.kt   |     3 +-
 .../client/kroviz/handler/ResultListHandler.kt     |     3 +-
 .../client/kroviz/handler/ResultObjectHandler.kt   |     4 +-
 .../client/kroviz/handler/ResultValueHandler.kt    |     4 +-
 .../isis/client/kroviz/handler/TObjectHandler.kt   |    41 +
 .../org/apache/isis/client/kroviz/layout/ColLt.kt  |     3 +-
 .../isis/client/kroviz/layout/CollectionLt.kt      |     2 +-
 .../org/apache/isis/client/kroviz/layout/Layout.kt |     2 +
 .../apache/isis/client/kroviz/layout/PropertyLt.kt |     1 +
 .../org/apache/isis/client/kroviz/to/Action.kt     |    17 +-
 .../org/apache/isis/client/kroviz/to/Link.kt       |    54 +-
 .../org/apache/isis/client/kroviz/to/Member.kt     |    14 +-
 .../isis/client/kroviz/to/PlainTransferObjects.kt  |   122 +-
 .../org/apache/isis/client/kroviz/to/Value.kt      |    21 +-
 .../isis/client/kroviz/ui/builder/ColBuilder.kt    |    15 +-
 .../isis/client/kroviz/ui/builder/RoDisplay.kt     |     6 +-
 .../isis/client/kroviz/ui/chart/ChartFactory.kt    |    30 -
 .../isis/client/kroviz/ui/chart/ChartModel.kt      |    35 -
 .../isis/client/kroviz/ui/chart/EventChartModel.kt |    79 -
 .../client/kroviz/ui/chart/SampleChartModel.kt     |    73 -
 .../isis/client/kroviz/ui/core/ColumnFactory.kt    |    60 +-
 .../apache/isis/client/kroviz/ui/core/FormItem.kt  |     2 +-
 .../isis/client/kroviz/ui/core/FormPanelFactory.kt |     5 +-
 .../isis/client/kroviz/ui/core/MenuFactory.kt      |   230 -
 .../apache/isis/client/kroviz/ui/core/RoDialog.kt  |     4 +-
 .../apache/isis/client/kroviz/ui/core/RoIconBar.kt |    45 +-
 .../apache/isis/client/kroviz/ui/core/RoMenuBar.kt |    72 +-
 .../isis/client/kroviz/ui/core/RoStatusBar.kt      |    21 +-
 .../apache/isis/client/kroviz/ui/core/RoView.kt    |    13 +-
 .../isis/client/kroviz/ui/core/SessionManager.kt   |    12 +
 .../isis/client/kroviz/ui/core/ViewManager.kt      |    15 +-
 .../apache/isis/client/kroviz/ui/dialog/About.kt   |    28 +-
 .../isis/client/kroviz/ui/dialog/ActionPrompt.kt   |     3 +-
 .../isis/client/kroviz/ui/dialog/DiagramDialog.kt  |    36 +-
 .../isis/client/kroviz/ui/dialog/EventLogDetail.kt |     3 +-
 .../kroviz/ui/kv/override/RoManagerBootstrap.kt    |    15 +-
 .../isis/client/kroviz/ui/kv/override/RoTab.kt     |     2 +-
 .../client/kroviz/ui/kv/override/RoTabPanel.kt     |     2 +-
 .../isis/client/kroviz/ui/kv/override/RoWindow.kt  |    11 +-
 .../client/kroviz/ui/menu/ContextMenuBuilder.kt    |   164 +
 .../client/kroviz/ui/menu/DropDownMenuBuilder.kt   |   244 +
 .../client/kroviz/ui/menu/DynamicMenuBuilder.kt    |    95 +
 .../client/kroviz/ui/panel/DynamicMenuBuilder.kt   |    83 -
 .../client/kroviz/ui/panel/EventBubbleChart.kt     |   280 +
 .../isis/client/kroviz/ui/panel/EventChart.kt      |    81 -
 .../isis/client/kroviz/ui/panel/EventLogTable.kt   |     4 +-
 .../apache/isis/client/kroviz/ui/panel/GeoMap.kt   |    36 +-
 .../apache/isis/client/kroviz/ui/panel/SvgMap.kt   |    15 +-
 .../apache/isis/client/kroviz/ui/panel/SvgPanel.kt |     9 +-
 .../apache/isis/client/kroviz/utils/IconManager.kt |     2 +
 .../apache/isis/client/kroviz/utils/StringUtils.kt |    16 +-
 .../apache/isis/client/kroviz/utils/js/PdfJs.kt    |    67 +
 .../main/resources/img}/WheatFieldWithCrows.png    |   Bin
 incubator/clients/kroviz/src/main/web/index.html   |    34 +-
 .../apache/isis/client/kroviz/IntegrationTest.kt   |    18 +-
 .../isis/client/kroviz/core/event/LogEntryTest.kt  |     9 +-
 .../client/kroviz/core/model/FixtureResultTest.kt  |     2 +-
 .../apache/isis/client/kroviz/layout/LayoutTest.kt |    11 +
 .../kroviz/snapshots/demo2_0_0/DOMAIN_TYPES.kt     |  1194 +
 .../kroviz/snapshots/demo2_0_0/HTTP_ERROR_403.kt   |   129 +
 .../snapshots/demo2_0_0/OBJECT_COLLECTION.kt       |     4 +-
 .../client/kroviz/snapshots/demo2_0_0/RESTFUL.kt   |    60 +-
 .../snapshots/demo2_0_0/RESTFUL_DOMAIN_TYPES.kt    |     8 +-
 .../kroviz/snapshots/knife/HTTP_ERROR_500.kt       |   154 +
 .../client/kroviz/snapshots/knife/OBJECT_LAYOUT.kt |   678 +
 .../isis/client/kroviz/snapshots/sample.json       |   148 +-
 .../apache/isis/client/kroviz/snapshots/sample.xml |    20 +
 .../isis/client/kroviz/snapshots/sample2.json      |   162 +-
 .../simpleapp1_16_0/RESTFUL_DOMAIN_TYPES.kt        |     2 +-
 .../isis/client/kroviz/to/DomainTypesTest.kt       |    92 +
 .../apache/isis/client/kroviz/to/HttpErrorTest.kt  |    35 +
 .../org/apache/isis/client/kroviz/to/LinkTest.kt   |    22 +-
 .../org/apache/isis/client/kroviz/to/MemberTest.kt |     3 +-
 .../isis/client/kroviz/util/StringUtilsTest.kt     |    10 +
 .../demoapp/web/replay/DemoReplayController.java   |    63 +
 .../core/commandreplay}/adoc/antora.yml            |     0
 .../adoc/modules/commandreplay}/nav.adoc           |     0
 .../adoc/modules/commandreplay/pages/about.adoc    |     7 +
 .../modules/commandreplay/partials/module-nav.adoc |     5 +
 incubator/extensions/core/commandreplay/pom.xml    |    75 +
 .../extensions/core/commandreplay/primary/pom.xml  |    64 +
 .../primary/IsisModuleExtCommandReplayPrimary.java |    64 +
 .../primary/config/PrimaryConfig.java              |     0
 .../primary/mixins/CommandLogEntry_retry.java      |    59 +
 .../primary/mixins/Object_openOnSecondary.java     |    88 +
 .../restapi/CommandRetrievalOnPrimaryService.java  |    97 +
 .../primary/spiimpl/CaptureResultOfCommand.java    |    80 +
 .../primary/ui/CommandReplayOnPrimaryService.java  |   198 +
 .../core/commandreplay/secondary}/log4j2-test.xml  |     0
 .../core/commandreplay/secondary/pom.xml           |    96 +
 .../IsisModuleExtCommandReplaySecondary.java       |   147 +
 .../secondary/analyser/CommandReplayAnalyser.java  |    35 +
 .../analyser/CommandReplayAnalyserException.java   |    96 +
 .../analyser/CommandReplayAnalyserResult.java      |    81 +
 .../analysis/CommandReplayAnalysisService.java     |    74 +
 .../secondary/config/SecondaryConfig.java          |     0
 .../secondary/fetch/CommandFetcher.java            |   147 +
 .../secondary/job/ReplicateAndReplayJob.java       |     0
 .../secondary/job/SecondaryStatusData.java         |     0
 .../jobcallables/ReplicateAndRunCommands.java      |   200 +
 .../secondary/mixins/CommandLogEntry_exclude.java  |    72 +
 .../mixins/CommandLogEntry_replayQueue.java        |    57 +
 .../secondary/mixins/Object_openOnPrimary.java     |    87 +
 .../spi/ReplayCommandExecutionController.java      |     0
 .../secondary/status/SecondaryStatus.java          |     0
 .../secondary/status/StatusException.java          |     0
 .../ui/CommandReplayOnSecondaryService.java        |   109 +
 .../secondary/fetch/CommandFetcher_Test.java       |     0
 incubator/pom.xml                                  |    32 +-
 .../adoc/modules/graphql/partials/module-nav.adoc  |     2 +-
 .../graphql/applib/src/main/java/module-info.java  |     5 +
 .../applib/IsisModuleIncViewerGraphqlApplib.java   |     2 +-
 incubator/viewers/graphql/model/pom.xml            |    14 +-
 .../graphql/model/src/main/java/module-info.java   |     7 +
 .../model/IsisModuleIncViewerGraphqlModel.java     |     2 +-
 incubator/viewers/graphql/pom.xml                  |    32 +-
 incubator/viewers/graphql/test/pom.xml             |    94 +
 .../viewer/graphql/viewer/test}/source/.gitignore  |     0
 .../EndToEnd_IntegTest.changeName.approved.gql     |     0
 .../EndToEnd_IntegTest.changeName.submit.gql       |     0
 .../EndToEnd_IntegTest.createE1.approved.gql       |     0
 .../source/EndToEnd_IntegTest.createE1.submit.gql  |     0
 .../EndToEnd_IntegTest.findAllE1.approved.gql      |     0
 .../source/EndToEnd_IntegTest.findAllE1.submit.gql |     0
 .../viewer/test/source/EndToEnd_IntegTest.java     |   347 +
 ...oEnd_IntegTest.simple_post_request.approved.gql |     0
 ...dToEnd_IntegTest.simple_post_request.submit.gql |     0
 .../viewer/test/source/GQLSchema_IntegTest.java    |   177 +
 .../graphql/viewer/test/source/ScratchPad.java     |    78 +
 .../source/TestDomainModuleIntegTestAbstract.java  |    79 +
 .../viewer/test/source/gqltestdomain/E1.java       |    66 +
 .../viewer/test/source/gqltestdomain/E2.java       |   142 +
 .../source/gqltestdomain/GQLTestDomainMenu.java    |    71 +
 .../source/gqltestdomain/TestDomainModule.java     |    44 +
 .../test/source/gqltestdomain/TestEntity.java      |    27 +
 .../source/gqltestdomain/TestEntityRepository.java |    81 +
 .../src/test/resources/application-test.yml        |     0
 .../test/src/test/resources/testfiles/schema.gql   |     1 +
 incubator/viewers/graphql/viewer/pom.xml           |    74 +-
 .../graphql/viewer/src/main/java/module-info.java  |    27 +
 .../viewer/IsisModuleIncViewerGraphqlViewer.java   |    20 +-
 .../graphql/viewer/source/GQLGenericActions.java   |     2 +-
 .../source/GQLGenericFieldsAndCollections.java     |     2 +-
 .../viewer/source/GraphQlSourceForIsis.java        |     6 +-
 .../source/ObjectTypeConstructionHelper.java       |    11 +-
 .../graphql/viewer/source/ObjectTypeFactory.java   |    11 +-
 .../graphql/viewer/source/QueryFieldFactory.java   |    25 +-
 .../viewer/graphql/viewer/source/TypeMapper.java   |     2 +-
 .../viewer/spring/GraphQlAutoConfiguration.java    |   146 -
 .../viewer/spring/GraphQlCorsProperties.java       |   160 -
 .../graphql/viewer/spring/GraphQlProperties.java   |   210 -
 .../spring/GraphQlSourceBuilderCustomizer.java     |    40 -
 .../spring/GraphQlWebMvcAutoConfiguration.java     |   200 -
 .../spring/InvalidSchemaLocationsException.java    |   103 -
 .../EndToEnd_IntegTest.changeE1.approved.gql       |    16 -
 .../source/EndToEnd_IntegTest.changeE1.submit.gql  |    14 -
 .../EndToEnd_IntegTest.deepQueryForE2.approved.gql |   155 -
 .../EndToEnd_IntegTest.deepQueryForE2.submit.gql   |   159 -
 .../EndToEnd_IntegTest.gqlLookup.approved.gql      |    12 -
 .../source/EndToEnd_IntegTest.gqlLookup.submit.gql |    10 -
 .../graphql/viewer/source/EndToEnd_IntegTest.java  |   345 -
 .../graphql/viewer/source/GQLSchema_IntegTest.java |   175 -
 .../viewer/graphql/viewer/source/ScratchPad.java   |    78 -
 .../source/TestDomainModuleIntegTestAbstract.java  |    78 -
 .../graphql/viewer/source/gqltestdomain/E1.java    |    57 -
 .../graphql/viewer/source/gqltestdomain/E2.java    |   139 -
 .../source/gqltestdomain/GQLTestDomainMenu.java    |    64 -
 .../source/gqltestdomain/TestDomainModule.java     |    44 -
 .../viewer/source/gqltestdomain/TestEntity.java    |    27 -
 .../source/gqltestdomain/TestEntityRepository.java |    79 -
 .../viewer/src/test/resources/testfiles/schema.gql |  1692 -
 incubator/viewers/javafx/model/pom.xml             |     2 +-
 .../javafx/model/action/ActionUiModelFx.java       |    10 +-
 .../viewer/javafx/model/binding/BindingsFx.java    |    11 +-
 .../viewer/javafx/model/context/UiContextFx.java   |     8 +-
 .../events/IsisModuleIncViewerJavaFxModel.java     |     2 +-
 .../viewer/javafx/model/icon/IconService.java      |     2 +-
 .../javafx/ui/IsisModuleIncViewerJavaFxUi.java     |     6 +-
 .../javafx/ui/components/UiComponentFactoryFx.java |     4 +-
 .../javafx/ui/components/UiComponentHandlerFx.java |     4 +-
 .../ui/components/collections/TableViewFx.java     |     6 +-
 .../ui/components/markup/MarkupFieldFactory.java   |     2 +-
 .../ui/components/number/NumberFieldFactory.java   |     2 +-
 .../javafx/ui/components/object/ObjectViewFx.java  |    13 +-
 .../objectref/ObjectReferenceFieldFactory.java     |     2 +-
 .../ui/components/other/FallbackFieldFactory.java  |     2 +-
 .../components/temporal/TemporalFieldFactory.java  |     4 +-
 .../ui/components/text/TextFieldFactory.java       |     2 +-
 .../disabling/DisablingDecoratorForButton.java     |     2 +-
 .../disabling/DisablingDecoratorForFormField.java  |     2 +-
 .../ui/decorator/icon/IconDecoratorForLabeled.java |     2 +-
 .../decorator/icon/IconDecoratorForMenuItem.java   |     2 +-
 .../ui/decorator/icon/IconServiceDefault.java      |     2 +-
 .../prototyping/PrototypingDecoratorForButton.java |     2 +-
 .../PrototypingDecoratorForFormField.java          |     2 +-
 .../prototyping/PrototypingInfoPopupProvider.java  |     2 +-
 .../viewer/javafx/ui/main/MainViewFx.java          |    19 +-
 .../viewer/javafx/ui/main/MenuBuilderFx.java       |     4 +-
 .../viewer/javafx/ui/main/UiActionHandlerFx.java   |     4 +-
 .../viewer/javafx/ui/main/UiContextFxDefault.java  |     8 +-
 .../viewer/IsisModuleIncViewerJavaFxViewer.java    |     2 +-
 incubator/viewers/vaadin/.gitignore                |     1 +
 incubator/viewers/vaadin/model/pom.xml             |     2 +-
 .../model/IsisModuleIncViewerVaadinModel.java      |     2 +-
 .../vaadin/model/action/ActionUiModelVaa.java      |    10 +-
 .../viewer/vaadin/model/context/UiContextVaa.java  |     2 +-
 .../viewer/vaadin/model/decorator/Decorators.java  |    14 +-
 incubator/viewers/vaadin/pom.xml                   |    20 +-
 incubator/viewers/vaadin/ui/pom.xml                |    10 +
 .../vaadin/ui/IsisModuleIncViewerVaadinUi.java     |     6 +-
 .../vaadin/ui/auth/AuthSessionStoreUtil.java       |     3 +-
 .../viewer/vaadin/ui/binding/BindingsVaa.java      |     9 +-
 .../ui/components/UiComponentFactoryVaa.java       |     2 +-
 .../ui/components/UiComponentHandlerVaa.java       |     2 +-
 .../vaadin/ui/components/action/ActionDialog.java  |     2 +-
 .../vaadin/ui/components/action/ActionForm.java    |     2 +-
 .../vaadin/ui/components/blob/BlobField.java       |     4 +-
 .../ui/components/blob/BlobFieldFactory.java       |     2 +-
 .../vaadin/ui/components/clob/ClobField.java       |     4 +-
 .../ui/components/clob/ClobFieldFactory.java       |     2 +-
 .../ui/components/collection/TableViewVaa.java     |     6 +-
 .../vaadin/ui/components/debug/DebugField.java     |    12 +-
 .../vaadin/ui/components/markup/MarkupField.java   |     4 +-
 .../ui/components/markup/MarkupFieldFactory.java   |     2 +-
 .../vaadin/ui/components/object/ObjectViewVaa.java |    12 +-
 .../ui/components/other/FallbackFieldFactory.java  |     6 +-
 .../vaadin/ui/components/temporal/DateField.java   |     4 +-
 .../components/temporal/TemporalFieldFactory.java  |     6 +-
 .../ui/components/text/TextFieldFactory.java       |     2 +-
 .../ui/components/text/uuid/UuidFieldFactory.java  |     2 +-
 .../viewer/vaadin/ui/pages/main/MainViewVaa.java   |    27 +-
 .../ui/pages/main/MainView_createHeader.java       |    19 +-
 .../vaadin/ui/pages/main/MenuBuilderVaa.java       |     8 +-
 .../viewer/vaadin/ui/pages/main/TabUtil.java       |    13 +-
 .../vaadin/ui/pages/main/UiActionHandlerVaa.java   |     2 +-
 .../vaadin/ui/pages/main/UiContextVaaDefault.java  |     2 +-
 .../viewer/vaadin/ui/util/PrismResourcesVaa.java   |    41 +
 incubator/viewers/vaadin/ui/vite.config.ts         |     9 +
 .../viewer/IsisModuleIncViewerVaadinViewer.java    |     2 +-
 .../viewer/src/main/resources/vaadin.properties    |    20 +
 isis-tooling.yml                                   |     8 +-
 latest-nightly.sh                                  |    20 +
 mavendeps/adoc/modules/mavendeps/pages/about.adoc  |   139 +-
 mavendeps/integtests/pom.xml                       |    52 -
 mavendeps/pom.xml                                  |    14 -
 mavendeps/unittests/pom.xml                        |    46 -
 persistence/commons/pom.xml                        |    64 +
 .../commons/IsisModulePersistenceCommons.java      |    39 +
 .../changetracking/EntityChangeTrackerDefault.java |   458 +
 .../changetracking/_ChangingEntitiesFactory.java   |   144 +
 .../changetracking/_SimpleChangingEntities.java    |   121 +
 .../jpa/integration/changetracking/_Xray.java      |   135 +
 .../jdo/adoc/modules/ROOT/pages/db-schemas.adoc    |     9 +-
 .../modules/ROOT/pages/dependency-injection.adoc   |    17 +-
 .../jdo/adoc/modules/ROOT/pages/enhancer.adoc      |    24 +-
 .../adoc/modules/ROOT/pages/hints-and-tips.adoc    |     4 +-
 .../modules/ROOT/pages/hints-and-tips/java8.adoc   |    29 -
 .../pages/hints-and-tips/jdoql-and-timestamps.adoc |     2 +-
 .../hints-and-tips/overriding-jdo-annotations.adoc |     2 +-
 .../hints-and-tips/tracing-sql-statements.adoc     |    74 +
 .../jdo/adoc/modules/ROOT/pages/mapping-guide.adoc |   160 +
 .../ROOT/pages/setup-and-configuration.adoc        |    37 +-
 persistence/jdo/adoc/modules/ROOT/pages/spis.adoc  |     8 +
 .../pages/spis/JdoEntityDiscoveryListener.adoc     |    69 +
 .../jdo/adoc/modules/ROOT/partials/module-nav.adoc |     1 +
 persistence/jdo/applib/pom.xml                     |     2 -
 .../IsisModulePersistenceJdoDatanucleus.java       |   108 +-
 .../IsisModulePersistenceJdoDatanucleusMixins.java |    50 +
 .../NonEnhancedClassesFailureAnalyzer.java         |    71 +
 .../changetracking/JdoLifecycleListener.java       |    97 +-
 .../jdo/datanucleus/changetracking/_Utils.java     |    78 +-
 .../config/DataNucleusPropertiesAware.java         |    26 -
 .../datanucleus/config/DatanucleusSettings.java    |   143 +
 .../config/DnEntityDiscoveryListener.java          |    78 -
 .../jdo/datanucleus/config/DnSettings.java         |   117 -
 .../entities/DnEntityStateProvider.java            |    15 +-
 .../entities/DnObjectProviderForIsis.java          |   106 +-
 .../jdosupport/JdoSupportServiceDefault.java       |    21 +-
 .../metamodel/facets/entity/JdoEntityFacet.java    |   204 +-
 .../mixins/Persistable_datanucleusVersionLong.java |    11 +-
 .../Persistable_datanucleusVersionTimestamp.java   |    11 +-
 .../mixins/Persistable_downloadJdoMetadata.java    |     7 +-
 .../jdo/datanucleus/oid/JdoObjectIdSerializer.java |   231 -
 .../jdo/datanucleus/oid/_JdoObjectIdDecoder.java   |    90 -
 .../jdo/datanucleus/oid/_JdoObjectIdEncoder.java   |    53 -
 .../applib/IsisBookmarkConverter.java              |     8 +-
 .../time/IsoOffsetTimeConverter.java               |    47 -
 .../time/IsoZonedDateTimeConverter.java            |    47 -
 .../time/OffsetDateTimeConverterForJdo.java        |    44 +
 .../time/OffsetTimeConverterForJdo.java            |    44 +
 .../time/ZonedDateTimeConverterForJdo.java         |    44 +
 .../valuemappings/ByteArrayBlobRdbmsMapping.java   |    52 +
 .../datanucleus/valuemappings/IsisBlobMapping.java |   134 +
 .../datanucleus/valuemappings/IsisClobMapping.java |   120 +
 .../applib/ByteArrayBlobRdbmsMapping.java          |    52 -
 .../valuetypes/DnByteIdValueSemantics.java         |    70 +
 .../valuetypes/DnCharIdValueSemantics.java         |    92 +
 .../DnDatastoreIdImplValueSemantics.java           |    85 +
 .../DnDatastoreUniqueLongIdValueSemantics.java     |    48 +
 .../valuetypes/DnIntIdValueSemantics.java          |    71 +
 .../valuetypes/DnLongIdValueSemantics.java         |    71 +
 .../valuetypes/DnObjectIdValueSemantics.java       |   113 +
 .../valuetypes/DnShortIdValueSemantics.java        |    71 +
 .../valuetypes/DnStringIdValueSemantics.java       |    91 +
 .../valuetypes/JdoByteIdentityValueSemantics.java  |    70 +
 .../valuetypes/JdoCharIdentityValueSemantics.java  |    92 +
 .../valuetypes/JdoDatastoreIdValueSemantics.java   |    95 +
 .../valuetypes/JdoIntIdentityValueSemantics.java   |    71 +
 .../valuetypes/JdoLongIdentityValueSemantics.java  |    71 +
 .../JdoObjectIdentityValueSemantics.java           |   113 +
 .../valuetypes/JdoShortIdentityValueSemantics.java |    71 +
 .../JdoStringIdentityValueSemantics.java           |    91 +
 .../valuetypes/applib/IsisBlobMapping.java         |   134 -
 .../valuetypes/applib/IsisClobMapping.java         |   120 -
 .../src/main/resources/META-INF/MANIFEST.MF        |     4 +-
 .../src/main/resources/META-INF/spring.factories   |     2 +
 .../jdo/datanucleus/src/main/resources/plugin.xml  |    75 +-
 .../oid/IdStringifierForByteIdentity_Test.java     |    72 +
 .../oid/IdStringifierForCharIdentity_Test.java     |    85 +
 ...erForDatastoreId_DatastoreIdImpl_long_Test.java |    73 +
 ...atastoreId_DatastoreUniqueLongId_long_Test.java |    72 +
 ...DatastoreId_DatastoreUniqueLongId_str_Test.java |    72 +
 .../oid/IdStringifierForIntId_Test.java            |    70 +
 .../oid/IdStringifierForIntIdentity_Test.java      |    71 +
 .../oid/IdStringifierForLongId_Test.java           |    70 +
 .../oid/IdStringifierForLongIdentity_Test.java     |    71 +
 .../oid/IdStringifierForObjectIdentity_Test.java   |    71 +
 .../oid/IdStringifierForShortIdentity_Test.java    |    71 +
 .../oid/IdStringifierForStringIdentity_Test.java   |    78 +
 persistence/jdo/integration/pom.xml                |    10 +-
 .../IsisModulePersistenceJdoIntegration.java       |     5 +-
 .../changetracking/EntityChangeTrackerJdo.java     |   415 -
 .../changetracking/_ChangingEntitiesFactory.java   |   143 -
 .../_EntityPropertyChangeFactory.java              |    55 -
 .../changetracking/_SimpleChangingEntities.java    |   121 -
 .../jdo/integration/changetracking/_Xray.java      |   145 -
 persistence/jdo/metamodel/pom.xml                  |     2 +-
 .../jdo/metamodel/beans/JdoBeanTypeClassifier.java |    35 +-
 .../JdoDiscriminatorAnnotationFacetFactory.java    |   111 -
 .../JdoDiscriminatorFacetDefault.java              |    31 -
 ...peFacetFromJdoDiscriminatorValueAnnotation.java |    35 -
 .../facets/object/discriminator/package-info.java  |    17 -
 ...calTypeFacetFromJdoPersistenceCapableFacet.java |    58 -
 .../JdoPersistenceCapableFacetFactory.java         |    13 +-
 ...etaModelVisitingValidatorForClauseAbstract.java |     2 +-
 .../metamodel/facets/prop/column/_ColumnUtil.java  |    20 +
 .../jdo/metamodel/menu/JdoMetamodelMenu.java       |     4 +-
 ...atastoreIdentityAnnotationFacetFactoryTest.java |     2 +-
 ...JdoDiscriminatorAnnotationFacetFactoryTest.java |   118 -
 ...GivenJdoPersistenceCapableFacetFactoryTest.java |     2 +-
 .../JdoVersionAnnotationFacetFactoryTest.java      |     2 +-
 ...malFromJdoColumnAnnotationFacetFactoryTest.java |     8 +-
 ...oryFromJdoColumnAnnotationFacetFactoryTest.java |     8 +-
 ...JdoNotPersistentAnnotationFacetFactoryTest.java |     2 +-
 ...venJdoPrimaryKeyAnnotationFacetFactoryTest.java |     2 +-
 .../ObjectReflectorDefaultTest_object.java         |     2 +-
 .../testing/AbstractFacetFactoryTest.java          |    25 +-
 .../config/JdoEntityDiscoveryListener.java         |    24 +-
 .../jdo/provider/entities/JdoFacetContext.java     |     2 +-
 .../discriminator/JdoDiscriminatorFacet.java       |    25 -
 persistence/jdo/spring/pom.xml                     |    12 +-
 .../spring/integration/JdoTransactionManager.java  |    10 +-
 .../jpa/adoc/modules/ROOT/pages/db-schemas.adoc    |     4 +-
 .../adoc/modules/ROOT/pages/hints-and-tips.adoc    |     9 +
 .../jpa/adoc/modules/ROOT/pages/mapping-guide.adoc |   100 +-
 .../ROOT/pages/setup-and-configuration.adoc        |     2 +-
 .../jpa/adoc/modules/ROOT/pages/weaving.adoc       |    79 +-
 .../jpa/adoc/modules/ROOT/partials/module-nav.adoc |     1 +
 persistence/jpa/applib/pom.xml                     |    21 +-
 .../jpa/applib/integration/IsisEntityListener.java |    74 +-
 .../jpa/applib/types/BlobJpaEmbeddable.java        |    10 +-
 .../jpa/applib/types/ClobJpaEmbeddable.java        |    10 +-
 persistence/jpa/eclipselink/pom.xml                |     8 +-
 .../persistence/jpa/eclipselink/inject/_Util.java  |    23 +-
 persistence/jpa/integration/pom.xml                |    41 +-
 .../IsisModulePersistenceJpaIntegration.java       |    33 +-
 .../PersistenceMetricsServiceJpa.java              |    54 -
 .../jpa/integration/entity/JpaEntityFacet.java     |   340 +
 .../integration/entity/JpaEntityFacetFactory.java  |   421 +-
 .../JavaAwtBufferedImageByteArrayConverter.java    |    63 -
 .../applib/IsisBookmarkConverter.java              |    50 +
 .../applib/IsisLocalResourcePathConverter.java     |    47 +
 .../typeconverters/applib/IsisMarkupConverter.java |    47 +
 .../applib/IsisPasswordConverter.java              |    47 +
 .../JavaAwtBufferedImageByteArrayConverter.java    |    63 +
 .../java/time/OffsetDateTimeConverterForJpa.java   |    45 +
 .../java/time/OffsetTimeConverterForJpa.java       |    45 +
 .../java/time/ZonedDateTimeConverterForJpa.java    |    45 +
 .../java/util/JavaUtilUuidConverter.java           |    47 +
 .../schema/v2/IsisChangesDtoConverter.java         |    48 +
 .../schema/v2/IsisCommandDtoConverter.java         |    48 +
 .../schema/v2/IsisInteractionDtoConverter.java     |    48 +
 .../schema/v2/IsisOidDtoConverter.java             |    50 +
 .../LogicalTypeFacetForTableAnnotation.java        |    57 -
 .../table/JpaTableAnnotationFacetFactory.java      |     8 -
 pom.xml                                            |   386 +-
 preview.sh                                         |    20 +
 regressiontests/adoc/antora.yml                    |     2 +-
 .../modules/{regressiontests => ROOT}/nav.adoc     |     0
 regressiontests/adoc/modules/ROOT/pages/about.adoc |    10 +
 .../adoc/modules/ROOT/partials/module-nav.adoc     |     4 +
 .../adoc/modules/regressiontests/pages/about.adoc  |     5 -
 .../regressiontests/partials/module-nav.adoc       |     4 -
 regressiontests/incubating/pom.xml                 |    22 +-
 .../jdo/JdoEntityChangePublishingTest.java         |    34 +-
 .../publishing/jdo/JdoCommandPublishingTest.java   |     4 +-
 .../publishing/jdo/JdoEntityPublishingTest.java    |     2 +-
 .../publishing/jdo/JdoExecutionPublishingTest.java |     4 +-
 .../testdomain/rest/DomainObjectResourceTest.java  |     4 +-
 .../isis/testdomain/shiro/ShiroSecmanLdapTest.java |     4 +-
 .../shiro/ShiroSecmanLdap_restfulStressTest.java   |     4 +-
 .../isis/testdomain/shiro/ShiroSecmanTest.java     |     4 +-
 .../isis/testdomain/wrapper/WrapperAsyncTest.java  |    22 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../test/resources/shiro-secman-ldap-cached.ini    |    10 +-
 .../src/test/resources/shiro-secman-ldap.ini       |    10 +-
 .../incubating/src/test/resources/shiro-secman.ini |     4 +-
 regressiontests/pom.xml                            |    64 +-
 .../bootstrapping/AutoConfigurationTest.java       |    33 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../bootstrapping/builtin-domain-services.list     |     2 +-
 .../stable-cmdexecauditsess/generic/pom.xml        |    74 +
 .../CmdExecAuditSessLog_IntegTestAbstract.java     |   338 +
 .../model/CmdExecAuditSessTestDomainModel.java     |    24 +
 .../generic/integtest/model/Counter.java           |    68 +
 .../generic/integtest/model/CounterRepository.java |    56 +
 .../integtest/model/Counter_bumpUsingMixin.java    |    41 +
 .../persistence-jdo}/log4j2-test.xml               |     0
 .../persistence-jdo}/logging-dn-enhance.properties |     0
 .../persistence-jdo/pom.xml                        |    78 +
 .../persistence-jdo}/src/main/java/include.txt     |     0
 .../integtests/CmdExecAuditSessLog_IntegTest.java  |    73 +
 .../jdo/integtests/model/Counter.java              |    65 +
 .../jdo/integtests/model/CounterRepository.java    |    32 +
 .../src/test/resources/application-test.yml        |    31 +
 .../persistence-jpa}/log4j2-test.xml               |     0
 .../persistence-jpa/pom.xml                        |    79 +
 .../persistence-jpa}/src/main/java/include.txt     |     0
 .../resources/META-INF/orm-commandlog.template     |    32 +
 .../integtests/CmdExecAuditSessLog_IntegTest.java  |    74 +
 .../jpa/integtests/model/Counter.java              |    73 +
 .../jpa/integtests/model/CounterRepository.java    |    33 +
 .../src/test/resources/META-INF/persistence.xml    |    30 +
 .../src/test/resources/application-test.yml        |    39 +
 regressiontests/stable-cmdexecauditsess/pom.xml    |    58 +
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 regressiontests/stable-domainmodel/pom.xml         |    16 +
 .../apache/isis/testdomain/domainmodel/.gitignore  |     2 +
 .../domainmodel/AnnotationSyntesizerTest.java      |    11 +-
 .../DomainModelTest_usingBadDomain.java            |    72 +-
 .../DomainModelTest_usingGoodDomain.java           |   227 +-
 .../domainmodel/MetaModelRegressionTest.java       |   109 +
 .../MetaModelRegressionTest.verify.approved.xml    | 26968 ++++++++++
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../eventhandling/GenericEventPublishingTest.java  |    15 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../testdomain/interact/ActionInteractionTest.java |    36 +-
 .../interact/CollectionInteractionTest.java        |    18 +-
 .../testdomain/interact/CommandArgumentTest.java   |     9 +-
 .../testdomain/interact/NewParameterModelTest.java |     3 +-
 .../testdomain/interact/SimulatedUiChoices.java    |    12 +-
 .../testdomain/interact/SimulatedUiComponent.java  |     4 +-
 .../testdomain/interact/SimulatedUiSubmit.java     |     2 +-
 .../interact/WrapperInteractionTest3.java          |    13 +-
 .../interact/WrapperInteractionTest4.java          |    17 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../stable-layouts}/log4j2-test.xml                |     0
 regressiontests/stable-layouts/pom.xml             |    87 +
 .../integtest/Layout_Counter_IntegTest.java        |   779 +
 .../integtest/Layout_SimpleObject_IntegTest.java   |   180 +
 .../layouts/integtest/model/Counter.java           |   227 +
 .../layouts/integtest/model/Counter.layout.xml     |    72 +
 .../integtest/model/LayoutTestDomainModel.java     |    24 +
 .../layouts/integtest/model/SimpleObject.java      |   159 +
 .../integtest/model/SimpleObject.layout.xml        |    67 +
 .../layouts/integtest/model/types/Name.java        |    40 +
 .../layouts/integtest/model/types/Notes.java       |    45 +
 .../domainmodel/jdo/DomainModelTest.java           |     3 +-
 .../injecting/jdo/JdoEntityInjectingTest.java      |    15 +-
 .../persistence/jdo/JdoBootstrappingTest.java      |    46 +-
 .../jdo/JdoBootstrappingTest_usingFixtures.java    |    84 -
 .../jdo/JdoExceptionTranslationTest.java           |     8 +-
 ...xceptionTranslationTest_usingTransactional.java |    25 +-
 .../testdomain/persistence/jdo/JdoJaxbTest.java    |    14 +-
 .../testdomain/persistence/jdo/JdoQueryTest.java   |    22 +-
 .../timestamping/jdo/JdoTimestampingTest.java      |    43 +-
 ...actionRollbackTest_usingTransactionService.java |    46 +-
 ...TransactionRollbackTest_usingTransactional.java |    27 +-
 .../jdo/JdoTransactionScopeListenerTest.java       |    37 +-
 .../testdomain/wrapper/jdo/JdoWrapperSyncTest.java |    19 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../injecting/jpa/JpaEntityInjectingTest.java      |    15 +-
 .../persistence/jpa/JpaBootstrappingTest.java      |    50 +-
 .../jpa/JpaExceptionTranslationTest.java           |     2 -
 ...xceptionTranslationTest_usingTransactional.java |    20 +-
 .../testdomain/persistence/jpa/JpaJaxbTest.java    |     8 +-
 .../testdomain/persistence/jpa/JpaQueryTest.java   |     9 -
 .../JpaGeneratedLongIdEntityLifecycleTest.java     |    25 +-
 ...JpaNonGeneratedStringIdEntityLifecycleTest.java |    27 +-
 .../springdata/SpringDataJpaBootstrappingTest.java |     3 +-
 .../jpa/JpaTransactionScopeListenerTest.java       |     2 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../isis/testdomain/rest/JsonValueEncoderTest.java |   451 +
 .../testdomain/rest/RestServiceStressTest.java     |     2 +-
 .../isis/testdomain/rest/RestServiceTest.java      |    69 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../bootstrapping/builtin-domain-services.list     |     2 +-
 .../isis/testdomain/value/ValueSemanticsTest.java  |   171 +-
 .../testdomain/value/ValueSemanticsTester.java     |     6 +-
 .../viewers/common/wkt/InteractionTestWkt.java     |    16 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../testdomain/viewers/jdo/wkt/TestAppJdoWkt.java  |     8 +-
 .../viewers/jdo/wkt/InteractionTestJdoWkt.java     |    95 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../testdomain/viewers/jpa/wkt/TestAppJpaWkt.java  |    11 +-
 .../viewers/jpa/wkt/InteractionTestJpaWkt.java     |   119 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 regressiontests/stable/pom.xml                     |     4 +-
 .../isis/testdomain/HasPersistenceStandard.java    |     2 +-
 .../testdomain/conf/Configuration_usingJdo.java    |     4 +-
 .../testdomain/conf/Configuration_usingWicket.java |   158 +-
 .../testdomain/jdo/HasPersistenceStandardJdo.java  |     2 +-
 .../isis/testdomain/jdo/JdoInventoryJaxbVm.java    |     9 +-
 .../testdomain/jdo/JdoInventoryJaxbVm.layout.xml   |    42 +-
 .../isis/testdomain/jdo/JdoInventoryResource.java  |    63 +-
 .../isis/testdomain/jdo/JdoTestDomainPersona.java  |   112 +-
 .../isis/testdomain/jdo/JdoTestFixtures.java       |   122 +-
 .../isis/testdomain/jdo/entities/JdoBook.java      |     8 +-
 .../isis/testdomain/jdo/entities/JdoInventory.java |     3 +-
 .../isis/testdomain/jdo/entities/JdoProduct.java   |     7 +-
 .../testdomain/jdo/entities/JdoProductComment.java |     5 +-
 .../testdomain/jpa/HasPersistenceStandardJpa.java  |     2 +-
 .../isis/testdomain/jpa/JpaInventoryJaxbVm.java    |     6 +-
 .../testdomain/jpa/JpaInventoryJaxbVm.layout.xml   |    42 +-
 .../isis/testdomain/jpa/JpaTestDomainPersona.java  |    18 +-
 .../isis/testdomain/jpa/JpaTestFixtures.java       |   119 +-
 .../isis/testdomain/jpa/entities/JpaBook.java      |    42 +-
 .../jpa/entities/JpaEntityGeneratedLongId.java     |     5 +-
 .../entities/JpaEntityNonGeneratedStringId.java    |     3 +-
 .../isis/testdomain/jpa/entities/JpaInventory.java |     3 +-
 .../isis/testdomain/jpa/entities/JpaProduct.java   |     8 +-
 .../testdomain/jpa/entities/JpaProductComment.java |     5 +-
 .../isis/testdomain/jpa/springdata/Employee.java   |     6 +-
 .../testdomain/jpa/springdata/EmployeeManager.java |     4 +-
 .../testdomain/model/actnsemantics/BlobDemo.java   |     4 +-
 .../model/bad/AmbiguousMixinAnnotations.java       |     6 +-
 .../model/bad/InvalidLogicalTypeNameClash.java     |    60 -
 .../model/bad/InvalidObjectWithAlias.java          |    41 +
 .../model/bad/InvalidServiceWithAlias.java         |    41 +
 .../testdomain/model/good/ElementTypeConcrete.java |     5 +-
 ...ionHasParamSupportingMethodTypeOfReference.java |    57 +
 ...ActionHasParamSupportingMethodTypeOfString.java |    55 +
 .../model/good/ProperChoicesWhenChoicesFrom.java   |     4 +-
 .../testdomain/model/good/ProperElementTypeVm.java |    36 +-
 .../model/good/ProperElementTypeVmAbstract.java    |    56 +
 .../testdomain/model/good/ProperInterface.java     |     5 +-
 .../testdomain/model/good/ProperInterface2.java    |     5 +-
 .../good/ProperMemberInheritanceAbstract.java      |    12 +-
 .../testdomain/model/good/ProperMemberSupport.java |    43 +-
 .../model/good/ProperMemberSupport_action.java     |    94 -
 .../model/good/ProperMemberSupport_action1.java    |    97 +
 .../model/good/ProperMemberSupport_action2.java    |     3 +
 .../model/good/ProperMemberSupport_action3.java    |     3 +
 .../model/good/ProperMemberSupport_action4.java    |    23 +-
 .../model/good/ProperMemberSupport_action5.java    |     3 +
 .../model/good/ProperMemberSupport_action6.java    |    54 +
 .../model/good/ProperMemberSupport_collection.java |    58 -
 .../good/ProperMemberSupport_collection1.java      |    61 +
 .../good/ProperMemberSupport_collection2.java      |     3 +
 .../good/ProperMemberSupport_collection3.java      |     3 +
 .../model/good/ProperMemberSupport_property.java   |    66 -
 .../model/good/ProperMemberSupport_property1.java  |    69 +
 .../model/good/ProperMemberSupport_property2.java  |     5 +-
 .../model/good/ProperMemberSupport_property3.java  |     3 +
 .../model/good/ProperMixinAsReturnType.java        |   104 +
 .../model/good/ProperObjectWithAlias.java          |    41 +
 .../model/good/ProperServiceWithAlias.java         |    41 +
 ...roperViewModelInferredFromNotBeingAnEntity.java |    30 +
 .../model/interaction/InteractionDemo.java         |    24 +-
 .../model/interaction/InteractionDemoItem.java     |    72 +-
 .../model/interaction/InteractionNpmDemo.java      |     4 +-
 .../isis/testdomain/model/layout/LayoutDemo.java   |     4 +-
 .../valuetypes/Configuration_usingValueTypes.java  |     4 +-
 .../model/valuetypes/ValueTypeExample.java         |   261 +-
 .../model/valuetypes/ValueTypeExampleService.java  |     2 +-
 .../valuetypes/composite/CalendarEventJaxbVm.java  |     6 +-
 .../publishing/PublishingTestFactoryJdo.java       |    58 +-
 .../publishing/PublishingTestFactoryJpa.java       |     4 +-
 .../stubs/ExecutionPublishingTestAbstract.java     |    12 +-
 .../publishing/stubs/PublishingTestAbstract.java   |    20 +
 .../EntityPropertyChangeSubscriberForTesting.java  |    23 +-
 .../isis/testdomain/util/CollectionAssertions.java |     2 +-
 .../util/interaction/DataTableTester.java          |    12 +-
 .../interaction/DomainObjectTesterFactory.java     |    66 +-
 .../util/interaction/InteractionTestAbstract.java  |     2 +-
 .../testdomain/util/rest/RestEndpointService.java  |    79 +-
 scripts/ci/_adoc-gen-projdoc.sh                    |     3 +-
 scripts/ci/calc-baseline.sh                        |    20 +
 scripts/ci/calc-revision.sh                        |    20 +
 scripts/rename/.gitignore                          |     1 +
 scripts/rename/src/Rename.groovy                   |   204 +
 scripts/verify-isis-release.sh                     |    14 +-
 security/adoc/modules/ROOT/pages/about.adoc        |    29 +-
 .../adoc/modules/ROOT/partials/extensions.adoc     |     5 +-
 .../src/main/adoc/modules/bypass/pages/about.adoc  |     2 +-
 .../adoc/modules/bypass/partials/module-nav.adoc   |     2 +-
 security/bypass/src/main/java/module-info.java     |    31 +
 .../main/adoc/modules/keycloak/pages/about.adoc    |     4 +-
 .../adoc/modules/keycloak/partials/module-nav.adoc |     2 +-
 security/keycloak/src/main/java/module-info.java   |    42 +
 .../keycloak/IsisModuleSecurityKeycloak.java       |    19 +-
 .../services/KeycloakOauth2UserService.java        |    93 +-
 security/shiro/pom.xml                             |     3 +-
 .../src/main/adoc/modules/shiro/pages/about.adoc   |    19 +-
 .../adoc/modules/shiro/partials/module-nav.adoc    |     2 +-
 .../shiro/authentication/AuthenticatorShiro.java   |    13 +-
 ...AuthenticatorOrAuthorizorTest_authenticate.java |    18 +-
 ...ticatorOrAuthorizorTest_isVisibleInAnyRole.java |    18 +-
 .../src/main/adoc/modules/spring/pages/about.adoc  |     6 +-
 .../adoc/modules/spring/partials/module-nav.adoc   |     2 +-
 security/spring/src/main/java/module-info.java     |    41 +
 .../authconverters/AuthenticationConverter.java    |    33 +-
 ...nticationConverterOfAuthenticatedPrincipal.java |    21 +-
 .../AuthenticationConverterOfStringPrincipal.java  |    24 +-
 ...henticationConverterOfUserDetailsPrincipal.java |    22 +-
 .../spring/webmodule/SpringSecurityFilter.java     |    85 +-
 serve-timeline.sh                                  |    26 +
 .../modules/parent-pom/attachments/parent-pom.pptx |   Bin 51680 -> 49485 bytes
 .../parent-pom/images/parent-pom.drawio.svg        |     5 +-
 starters/adoc/modules/parent-pom/pages/about.adoc  |     1 +
 .../adoc/modules/starters/pages/simpleapp.adoc     |     1 +
 starters/pom.xml                                   |    43 +-
 supplemental-model/pom.xml                         |     6 +-
 .../src/main/resources/supplemental-models.xml     |    80 +-
 sync-adoc.sh                                       |    20 +
 .../applib/classrules/ArchitectureDomainRules.java |    38 +-
 .../applib/classrules/ArchitectureJdoRules.java    |    14 +-
 .../applib/classrules/_LogicalNaming.java          |    63 +
 .../applib/domain/DomainArchTests.java             |     8 +-
 .../applib/domain/dom/SerializableViewModel.java   |     4 +-
 .../applib/domain/dom/SomeDomainObject.java        |     5 +-
 .../applib/entity/jdo/dom/JdoEntity.java           |     3 +-
 .../demomodule/dom/FakeDataDemoObjectWithAll.java  |     4 +-
 testing/fakedata/integtests/pom.xml                |    18 +-
 .../pages/fixture-scripts/api-and-usage.adoc       |   180 +-
 .../fixture-scripts/mocking-the-clock-or-user.adoc |     2 +-
 .../IsisIntegrationTestAbstractWithFixtures.java   |     6 +-
 .../applib/fixturescripts/FixtureResult.java       |     8 +-
 .../applib/fixturescripts/FixtureScript.java       |    10 +-
 .../applib/fixturescripts/FixtureScripts.java      |     6 +-
 .../applib/personas/BuilderScriptAbstract.java     |    14 +-
 .../testing/fixtures/applib/personas/Persona.java  |    39 +
 .../applib/personas/PersonaWithBuilderScript.java  |     4 +-
 .../applib/setup/PersonaEnumPersistAll.java        |     8 +-
 .../teardown/jpa/TeardownFixtureJpaAbstract.java   |    42 +
 .../fixtures/applib/personas/dom/Customer.java     |    34 +
 .../applib/personas/dom/CustomerRepository.java    |    41 +
 .../fixtures/applib/personas/dom/Employee.java     |    32 +
 .../fixtures/applib/personas/dom/Person.java       |    34 +
 .../applib/personas/dom/PersonRepository.java      |    38 +
 .../personas/fixtures/CustomerBuilderScript.java   |    44 +
 .../applib/personas/fixtures/Customer_persona.java |    54 +
 .../applib/personas/fixtures/EmployeeBuilder.java  |    43 +
 .../personas/fixtures/PersistAllFixtureScript.java |    40 +
 .../personas/fixtures/PersonBuilderScript.java     |    44 +
 .../applib/personas/fixtures/Person_persona.java   |    53 +
 .../personas/fixtures/ScenarioFixtureScript.java   |    38 +
 .../applib/personas/fixtures/ScenarioTest.java     |    34 +
 testing/fixtures/pom.xml                           |    28 +-
 testing/h2console/ui/pom.xml                       |     6 +
 .../h2console/ui/services/H2ManagerMenu.java       |    16 +-
 .../h2console/ui/webmodule/H2WebServerWrapper.java |   128 +
 .../h2console/ui/webmodule/WebModuleH2Console.java |    51 +-
 testing/hsqldbmgr/adoc/modules/hsqldbmgr/nav.adoc  |     2 +-
 .../adoc/modules/integtestsupport/pages/about.adoc |    51 +-
 .../integtestsupport/pages/hints-and-tips.adoc     |    11 +
 .../pages/influencing-the-interaction.adoc         |    94 +
 .../integtestsupport/partials/module-nav.adoc      |     3 +
 .../applib/IsisIntegrationTestAbstract.java        |    12 +-
 .../applib/NoPermissionChecks.java                 |    60 +
 .../applib/UserMementoRefiners.java                |    64 +
 .../applib/validate/DomainModelValidator.java      |     2 +-
 testing/pom.xml                                    |    54 +-
 .../adoc/modules/specsupport/pages/about.adoc      |    11 +-
 testing/specsupport/applib/pom.xml                 |     2 +-
 .../adoc/modules/unittestsupport/pages/about.adoc  |     4 +-
 .../ImposteriserTestUsingCodegenPlugin_Test.java   |    44 +-
 .../modules/tooling-cli/examples/isis-tooling.yml  |     8 +-
 .../cli/adoc/modules/tooling-cli/pages/about.adoc  |     1 +
 tooling/cli/pom.xml                                |    58 +-
 .../ProjectDocModel_sanitizeDescription_Test.java  |    20 +
 .../apache/isis/tooling/cli/test/isis-tooling.yml  |     8 +-
 tooling/dsl/pom.xml                                |    70 -
 .../tooling/dsl/GraphQLToJavaSourceConverter.java  |   258 -
 .../dsl/JavaSourceCompilingClassLoader.java        |   148 -
 .../org/apache/isis/tooling/dsl/GraphQLTest.java   |    94 -
 .../src/test/resources/junit-platform.properties   |    17 -
 .../apache/isis/tooling/j2adoc/J2AdocContext.java  |     4 +-
 .../org/apache/isis/tooling/j2adoc/J2AdocUnit.java |     2 +-
 .../isis/tooling/j2adoc/format/Snippets.java       |    11 +-
 .../j2adoc/format/UnitFormatterAbstractTest.java   |    20 +
 tooling/javamodel/pom.xml                          |     2 +-
 .../javamodel/ast/CallableDeclarations.java        |    20 +-
 .../tooling/javamodel/test/ProjectSamples.java     |     2 +-
 tooling/metaprog/pom.xml                           |    77 +
 .../compiler/JavaSourceCompilingClassLoader.java   |   147 +
 .../demoshowcases/value/ValueShowCase.java         |   167 +
 .../demoshowcases/value/ValueTypeGenTemplate.java  |   279 +
 .../graphql/GraphQLToJavaSourceConverter.java      |   258 +
 .../src/main/resources/$Templates-common.adoc      |    68 +
 .../resources/$Templates-common~primitive.adoc     |    61 +
 .../src/main/resources/$Templates-description.adoc |    31 +
 .../$Templates-description~primitive.adoc          |    31 +
 .../metaprog/src/main/resources/$Templates.java    |    83 +
 .../src/main/resources/$Templates.layout.xml       |    58 +
 .../src/main/resources/holder/$TemplateHolder.java |    41 +
 .../main/resources/holder/$TemplateHolder2.java    |    75 +
 .../holder/$TemplateHolder_actionReturning.java    |    39 +
 .../$TemplateHolder_actionReturningArray.java      |    50 +
 .../$TemplateHolder_actionReturningCollection.java |    49 +
 .../holder/$TemplateHolder_mixinProperty.java      |    41 +
 ...plateHolder_updateReadOnlyOptionalProperty.java |    59 +
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 .../$TemplateHolder_updateReadOnlyProperty.java    |    54 +
 ...teHolder_updateReadOnlyPropertyWithChoices.java |    68 +
 .../holder/$TemplateHolder~primitive.java          |    35 +
 .../resources/jdo/$TemplateJdo-description.adoc    |    20 +
 .../jdo/$TemplateJdo-description~primitive.adoc    |    15 +
 .../src/main/resources/jdo/$TemplateJdo.java       |    84 +
 .../main/resources/jdo/$TemplateJdoEntities.java   |    41 +
 .../main/resources/jdo/$TemplateJdo~primitive.java |    68 +
 .../resources/jpa/$TemplateJpa-description.adoc    |    20 +
 .../jpa/$TemplateJpa-description~primitive.adoc    |    15 +
 .../src/main/resources/jpa/$TemplateJpa.java       |    96 +
 .../main/resources/jpa/$TemplateJpaEntities.java   |    41 +
 .../main/resources/jpa/$TemplateJpa~primitive.java |    80 +
 .../resources/persistence/$TemplateEntity.java     |    43 +
 .../persistence/$TemplateEntity.layout.xml         |    58 +
 .../$TemplateEntity~primitive.layout.xml           |    57 +
 .../resources/persistence/$TemplateSeeding.java    |    38 +
 .../main/resources/samples/$TemplateSamples.java   |    38 +
 .../main/resources/vm/$TemplateVm-description.adoc |    19 +
 .../vm/$TemplateVm-description~primitive.adoc      |    14 +
 .../src/main/resources/vm/$TemplateVm.java         |    84 +
 .../src/main/resources/vm/$TemplateVm.layout.xml   |    58 +
 .../main/resources/vm/$TemplateVm~primitive.java   |    70 +
 .../resources/vm/$TemplateVm~primitive.layout.xml  |    57 +
 .../value/ValueTypeGenTemplateTest.java            |   180 +
 .../tooling/metaprog/graphql}/GraphQLTest.graphqls |     0
 .../isis/tooling/metaprog/graphql/GraphQLTest.java |    96 +
 .../src/test/resources/junit-platform.properties   |    37 +
 .../src/test/resources/log4j2-test.xml             |     0
 .../isis/tooling/model4adoc/AsciiDocWriter.java    |     8 +-
 .../isis/tooling/model4adoc/ast/SimpleCell.java    |     8 +-
 tooling/pom.xml                                    |    28 +-
 .../adoc/modules/ROOT/partials/component-nav.adoc  |     2 +-
 .../asciidoc/applib/src/main/java/module-info.java |    32 +
 .../applib/IsisModuleValAsciidocApplib.java        |     1 +
 .../valuetypes/asciidoc/applib/value/AsciiDoc.java |    10 +-
 .../asciidoc/applib/value/Converter.java           |    26 +-
 .../metamodel/src/main/java/module-info.java       |    34 +
 .../semantics/AsciiDocValueSemantics.java          |    12 +-
 .../ChangesDtoValueSemanticsPrettyRender.java      |    13 +-
 .../CommandDtoValueSemanticsPrettyRender.java      |    13 +-
 .../InteractionDtoValueSemanticsPrettyRender.java  |    13 +-
 valuetypes/asciidoc/persistence-jdo/pom.xml        |    58 +
 .../persistence-jdo/src/main/java/module-info.java |    27 +
 .../dn/IsisModuleValAsciidocPersistenceJdoDn.java  |    34 +
 .../jdo/dn/converters/IsisAsciiDocConverter.java   |    46 +
 .../src/main/resources/META-INF/MANIFEST.MF        |     6 +
 .../persistence-jdo/src/main/resources/plugin.xml  |    49 +
 valuetypes/asciidoc/persistence-jpa/pom.xml        |    54 +
 .../persistence-jpa/src/main/java/module-info.java |    28 +
 .../jpa/IsisModuleValAsciidocPersistenceJpa.java   |     0
 .../jpa/converters/IsisAsciiDocConverter.java      |     0
 valuetypes/asciidoc/persistence/jdo/pom.xml        |    38 -
 .../IsisModuleValAsciidocPersistenceJdoDn5.java    |    34 -
 .../jdo/dn5/converters/IsisAsciiDocConverter.java  |    46 -
 .../jdo/src/main/resources/META-INF/MANIFEST.MF    |     6 -
 .../persistence/jdo/src/main/resources/plugin.xml  |    49 -
 valuetypes/asciidoc/persistence/jpa/pom.xml        |    35 -
 valuetypes/asciidoc/persistence/pom.xml            |    51 -
 valuetypes/asciidoc/pom.xml                        |    22 +-
 valuetypes/asciidoc/ui/pom.xml                     |    12 +-
 valuetypes/asciidoc/ui/vaadin/pom.xml              |     6 -
 .../ui/vaa/components/AsciiDocFieldFactoryVaa.java |     2 +-
 .../ui/vaa/components/AsciiDocFieldVaa.java        |    10 +-
 valuetypes/asciidoc/ui/wicket/pom.xml              |    37 +-
 .../ui/wicket/src/main/java/module-info.java       |    34 +
 .../ui/wkt/components/AsciiDocComponentWkt.java    |    47 +-
 .../jodatime/applib/src/main/java/module-info.java |    31 +
 .../integration/src/main/java/module-info.java     |    35 +
 .../markdown/applib/src/main/java/module-info.java |    38 +
 .../applib/IsisModuleValMarkdownApplib.java        |     1 +
 .../markdown/applib/value/Converter.java           |    29 +-
 .../valuetypes/markdown/applib/value/Markdown.java |    10 +-
 .../metamodel/src/main/java/module-info.java       |    30 +
 .../semantics/MarkdownValueSemantics.java          |     7 +-
 valuetypes/markdown/persistence-jdo/pom.xml        |    59 +
 .../persistence-jdo/src/main/java/module-info.java |    27 +
 .../dn/IsisModuleValMarkdownPersistenceJdoDn.java  |    34 +
 .../jdo/dn/converters/IsisMarkdownConverter.java   |    46 +
 .../src/main/resources/META-INF/MANIFEST.MF        |     6 +
 .../persistence-jdo/src/main/resources/plugin.xml  |    48 +
 valuetypes/markdown/persistence-jpa/pom.xml        |    54 +
 .../persistence-jpa/src/main/java/module-info.java |    28 +
 .../jpa/IsisModuleValMarkdownPersistenceJpa.java   |     0
 .../jpa/converters/IsisMarkdownConverter.java      |     0
 valuetypes/markdown/persistence/jdo/pom.xml        |    42 -
 .../IsisModuleValMarkdownPersistenceJdoDn5.java    |    34 -
 .../jdo/dn5/converters/IsisMarkdownConverter.java  |    46 -
 .../jdo/src/main/resources/META-INF/MANIFEST.MF    |     6 -
 .../persistence/jdo/src/main/resources/plugin.xml  |    48 -
 valuetypes/markdown/persistence/jpa/pom.xml        |    39 -
 valuetypes/markdown/persistence/pom.xml            |    50 -
 valuetypes/markdown/pom.xml                        |    28 +-
 valuetypes/markdown/ui/wicket/pom.xml              |    31 +-
 .../ui/wicket/src/main/java/module-info.java       |    33 +
 .../ui/wkt/components/MarkdownComponentWkt.java    |    44 +-
 .../wkt/components/MarkdownPanelFactoriesWkt.java  |     2 +-
 valuetypes/pom.xml                                 |    18 -
 valuetypes/prism/pom.xml                           |    35 -
 valuetypes/prism/resources/pom.xml                 |    31 -
 .../org/apache/isis/valuetypes/prism/Prism.java    |    37 -
 .../static/prism/css/prism1.20-default.css         |   142 -
 .../resources/static/prism/css/prism1.24.1-coy.css |   221 -
 .../static/prism/css/prism1.24.1-default.css       |   143 -
 .../main/resources/static/prism/js/prism1.20.js    |    13 -
 .../main/resources/static/prism/js/prism1.24.1.js  |    13 -
 valuetypes/prism/vaadin/pom.xml                    |    48 -
 .../valuetypes/prism/vaa/PrismResourcesVaa.java    |    46 -
 valuetypes/prism/wicket/pom.xml                    |    73 -
 .../valuetypes/prism/wkt/PrismResourcesWkt.java    |    45 -
 .../valuetypes/prism/wkt/css/prism1.20-default.css |   142 -
 .../valuetypes/prism/wkt/css/prism1.24.1-coy.css   |   221 -
 .../prism/wkt/css/prism1.24.1-default.css          |   143 -
 .../isis/valuetypes/prism/wkt/js/prism1.20.js      |    13 -
 .../isis/valuetypes/prism/wkt/js/prism1.24.1.js    |    13 -
 valuetypes/sse/adoc/antora.yml                     |    19 -
 valuetypes/sse/adoc/modules/sse/pages/about.adoc   |     5 -
 .../sse/adoc/modules/sse/partials/module-nav.adoc  |     5 -
 valuetypes/sse/applib/pom.xml                      |    54 -
 .../sse/applib/IsisModuleValSseApplib.java         |    30 -
 .../sse/applib/annotations/ServerSentEvents.java   |    35 -
 .../sse/applib/annotations/SseSource.java          |    68 -
 .../valuetypes/sse/applib/service/SseChannel.java  |    47 -
 .../valuetypes/sse/applib/service/SseService.java  |    43 -
 valuetypes/sse/metamodel/pom.xml                   |    45 -
 .../sse/metamodel/IsisModuleValSseMetaModel.java   |    37 -
 .../facets/SseAnnotationFacetFactory.java          |    70 -
 .../sse/metamodel/facets/SseObserveFacet.java      |    38 -
 .../metamodel/facets/SseObserveFacetAbstract.java  |    60 -
 ...eObserveFacetForServerSentEventsAnnotation.java |    53 -
 valuetypes/sse/pom.xml                             |    37 -
 valuetypes/sse/ui/pom.xml                          |    50 -
 valuetypes/sse/ui/wicket/pom.xml                   |    63 -
 .../sse/ui/wkt/IsisModuleValSseUiWkt.java          |    47 -
 .../ui/wkt/markup/ListeningMarkupComponent.java    |    72 -
 .../markup/ListeningMarkupComponent_observing.java |    80 -
 .../ListeningMarkupPanelFactoriesForWicket.java    |    91 -
 .../sse/ui/wkt/services/SseServiceDefault.java     |   270 -
 .../ui/wkt/webmodule/ServerSentEventsServlet.java  |   186 -
 .../wkt/webmodule/WebModuleServerSentEvents.java   |    72 -
 viewers/common/pom.xml                             |    64 -
 .../common/applib/mixins/Object_impersonate.java   |    86 -
 .../applib/mixins/Object_impersonateWithRoles.java |   116 -
 .../services/userprof/UserProfileUiModel.java      |    76 -
 .../userprof/UserProfileUiModelProvider.java       |    42 -
 .../isis/viewer/common/model/HasParentUiModel.java |    34 -
 .../common/model/IsisModuleViewerCommon.java       |    46 -
 .../viewer/common/model/PlacementDirection.java    |    23 -
 .../viewer/common/model/UiComponentHolder.java     |    38 -
 .../common/model/action/ActionFormUiModel.java     |   114 -
 .../viewer/common/model/action/ActionUiModel.java  |    27 -
 .../common/model/action/HasActionInteraction.java  |    39 -
 .../common/model/action/HasManagedAction.java      |   118 -
 .../model/action/decorator/ActionUiDecorator.java  |    46 -
 .../common/model/binding/BindingConverter.java     |    51 -
 .../binding/BindingConverterForManagedObject.java  |    49 -
 .../common/model/branding/BrandingUiModel.java     |    46 -
 .../model/branding/BrandingUiModelProvider.java    |    51 -
 .../common/model/components/ComponentType.java     |   199 -
 .../model/components/UiComponentFactory.java       |   155 -
 .../viewer/common/model/debug/DebugUiModel.java    |    38 -
 .../common/model/decorators/ConfirmDecorator.java  |    80 -
 .../common/model/decorators/DangerDecorator.java   |    26 -
 .../model/decorators/DisablingDecorator.java       |    59 -
 .../model/decorators/FormLabelDecorator.java       |    57 -
 .../common/model/decorators/IconDecorator.java     |    76 -
 .../model/decorators/PrototypingDecorator.java     |    85 -
 .../common/model/decorators/TooltipDecorator.java  |    71 -
 .../common/model/feature/ParameterUiModel.java     |    92 -
 .../common/model/feature/PropertyUiModel.java      |    69 -
 .../viewer/common/model/feature/ScalarUiModel.java |    65 -
 .../common/model/gridlayout/UiGridLayout.java      |   191 -
 .../viewer/common/model/header/HeaderUiModel.java  |    38 -
 .../common/model/header/HeaderUiModelProvider.java |    46 -
 .../isis/viewer/common/model/menu/MenuItemDto.java |    59 -
 .../isis/viewer/common/model/menu/MenuUiModel.java |    62 -
 .../common/model/menu/MenuUiModelProvider.java     |    62 -
 .../model/menu/MenuUiModel_buildMenuItems.java     |   180 -
 .../isis/viewer/common/model/menu/MenuVisitor.java |    32 -
 .../isis/viewer/common/model/mixin/HasTitle.java   |    26 -
 .../viewer/common/model/mixin/HasUiComponent.java  |    26 -
 .../viewer/common/model/mixin/HasUiMenuItem.java   |    25 -
 .../viewer/common/model/object/ObjectUiModel.java  |   124 -
 .../common/model/object/SimpleObjectUiModel.java   |    33 -
 .../UserProfileUiModelProviderDefault.java         |    79 -
 viewers/commons/applib/pom.xml                     |    47 +
 .../commons/applib/src/main/java/module-info.java  |    35 +
 .../applib/IsisModuleViewerCommonsApplib.java      |    36 +
 .../commons/applib/mixins/Object_impersonate.java  |    87 +
 .../applib/mixins/Object_impersonateWithRoles.java |   117 +
 .../applib/services/branding/BrandingUiModel.java  |    46 +
 .../services/branding/BrandingUiService.java       |    29 +
 .../applib/services/header/HeaderUiModel.java      |    38 +
 .../applib/services/header/HeaderUiService.java    |    28 +
 .../commons/applib/services/menu/MenuItemDto.java  |    59 +
 .../commons/applib/services/menu/MenuUiModel.java  |    58 +
 .../applib/services/menu/MenuUiService.java        |    31 +
 .../commons/applib/services/menu/MenuVisitor.java  |    32 +
 .../services/userprof/UserProfileUiModel.java      |    76 +
 .../services/userprof/UserProfileUiService.java    |    42 +
 viewers/commons/model/pom.xml                      |    58 +
 .../commons/model/src/main/java/module-info.java   |    39 +
 .../apache/isis/viewer/commons/model/UiModel.java  |    26 +
 .../commons/model/action/HasActionInteraction.java |    40 +
 .../commons/model/action/HasManagedAction.java     |   121 +
 .../isis/viewer/commons/model/action/UiAction.java |    29 +
 .../viewer/commons/model/action/UiActionForm.java  |   119 +
 .../model/action/decorator/UiActionDecorator.java  |    46 +
 .../commons/model/binding/BindingConverter.java    |    51 +
 .../binding/BindingConverterForManagedObject.java  |    49 +
 .../model/components/UiComponentFactory.java       |   155 +
 .../commons/model/components/UiComponentType.java  |   199 +
 .../viewer/commons/model/components/UiString.java  |    49 +
 .../commons/model/decorators/ConfirmDecorator.java |    80 +
 .../commons/model/decorators/DangerDecorator.java  |    26 +
 .../model/decorators/DisablingDecorator.java       |    59 +
 .../model/decorators/FormLabelDecorator.java       |    57 +
 .../commons/model/decorators/IconDecorator.java    |    76 +
 .../model/decorators/PrototypingDecorator.java     |    85 +
 .../commons/model/decorators/TooltipDecorator.java |    71 +
 .../commons/model/hints/HasRenderingHints.java     |    57 +
 .../viewer/commons/model/hints/RenderingHint.java  |    71 +
 .../viewer/commons/model/layout/UiGridLayout.java  |   192 +
 .../commons/model/layout/UiPlacementDirection.java |    23 +
 .../isis/viewer/commons/model/mixin/HasTitle.java  |    26 +
 .../viewer/commons/model/mixin/HasUiComponent.java |    26 +
 .../viewer/commons/model/mixin/HasUiMenuItem.java  |    26 +
 .../isis/viewer/commons/model/mock/UiMockup.java   |    39 +
 .../commons/model/object/HasUiParentObject.java    |    33 +
 .../isis/viewer/commons/model/object/UiObject.java |    35 +
 .../commons/model/scalar/HasUiParameter.java       |   160 +
 .../viewer/commons/model/scalar/HasUiProperty.java |    61 +
 .../viewer/commons/model/scalar/UiParameter.java   |   144 +
 .../viewer/commons/model/scalar/UiProperty.java    |    94 +
 .../isis/viewer/commons/model/scalar/UiScalar.java |   126 +
 viewers/commons/pom.xml                            |    50 +
 viewers/commons/prism/pom.xml                      |    40 +
 .../commons/prism/src/main/java/module-info.java   |    23 +
 .../apache/isis/viewer/commons/prism/Prism.java    |    41 +
 .../isis/viewer/commons/prism/PrismLanguage.java   |    52 +
 viewers/commons/services/pom.xml                   |    52 +
 .../services/src/main/java/module-info.java        |    37 +
 .../services/IsisModuleViewerCommonsServices.java  |    47 +
 .../branding/BrandingUiServiceDefault.java         |    65 +
 .../services/header/HeaderUiServiceDefault.java    |    61 +
 .../services/menu/MenuUiServiceDefault.java        |    95 +
 .../commons/services/menu/_MenuItemBuilder.java    |   183 +
 .../userprof/UserProfileUiServiceDefault.java      |    80 +
 .../apache-isis-v2-profile.adoc                    |     1 +
 .../action-invocation.adoc                         |     4 +-
 .../ROOT/pages/hints-and-tips/troubleshooting.adoc |     3 +-
 .../adoc/modules/ROOT/pages/layout-resources.adoc  |     4 +-
 .../adoc/modules/ROOT/pages/ro-spec.adoc           |     2 +-
 .../ROOT/pages/setup-and-configuration.adoc        |     3 +-
 .../modules/ROOT/partials/security/webmodule.adoc  |     2 +-
 viewers/restfulobjects/applib/pom.xml              |    13 +-
 .../IsisModuleViewerRestfulObjectsApplib.java      |     3 +
 .../restfulobjects/applib/JsonRepresentation.java  |   122 +-
 .../domainobjects/DomainObjectRepresentation.java  |     2 +-
 .../applib/domainobjects/DomainObjectResource.java |    53 +-
 .../JsonRepresentationTest_getLink_isLink.java     |     2 +-
 .../applib/JsonRepresentationTest_putXxx.java      |    10 +-
 ...equestParameterTest_valueOf_xrodomainmodel.java |     2 +-
 ...equestParameterTest_valueOf_xrofollowlinks.java |     6 +-
 .../restfulobjects/client/ResponseDigest.java      |     2 +-
 ...isModuleViewerRestfulObjectsJaxrsResteasy4.java |     2 +-
 .../webmodule/WebModuleJaxrsResteasy4.java         |     3 +-
 viewers/restfulobjects/rendering/pom.xml           |     2 +-
 .../restfulobjects/rendering/IResourceContext.java |    26 +-
 .../IsisModuleRestfulObjectsRendering.java         |     6 +-
 .../restfulobjects/rendering/LinkBuilder.java      |    14 +-
 .../rendering/ReprRendererAbstract.java            |    18 +-
 .../AbstractObjectMemberReprRenderer.java          |    22 +-
 .../domainobjects/ActionResultReprRenderer.java    |    16 +-
 .../domainobjects/CollectionSemantics.java         |     4 +-
 .../domainobjects/DomainObjectLinkTo.java          |     6 +-
 .../domainobjects/DomainObjectReprRenderer.java    |    58 +-
 .../domainobjects/DomainServiceLinkTo.java         |     6 +-
 .../rendering/domainobjects/JsonValueEncoder.java  |   261 -
 .../domainobjects/JsonValueEncoder_Converters.java |   681 -
 .../rendering/domainobjects/ListReprRenderer.java  |     6 +-
 .../domainobjects/ObjectActionReprRenderer.java    |    23 +-
 .../domainobjects/ObjectAdapterLinkTo.java         |     2 +-
 .../domainobjects/ObjectAndActionInvocation.java   |     6 +-
 .../ObjectCollectionReprRenderer.java              |    14 +-
 .../domainobjects/ObjectPropertyReprRenderer.java  |    46 +-
 .../domainobjects/ScalarValueReprRenderer.java     |    23 +-
 .../AbstractTypeFeatureReprRenderer.java           |    16 +-
 .../AbstractTypeMemberReprRenderer.java            |     4 +-
 .../domaintypes/ActionDescriptionReprRenderer.java |     2 +-
 .../ActionParameterDescriptionReprRenderer.java    |    10 +-
 .../domaintypes/DomainTypeReprRenderer.java        |    30 +-
 .../PropertyDescriptionReprRenderer.java           |     4 +-
 .../domaintypes/TypeActionResultReprRenderer.java  |     2 +-
 .../domaintypes/TypeListReprRenderer.java          |     2 +-
 .../rendering/service/RepresentationService.java   |     5 +-
 .../acceptheader/AcceptHeaderServiceForRest.java   |     4 +-
 .../service/conneg/ContentNegotiationService.java  |     2 +-
 .../conneg/ContentNegotiationServiceAbstract.java  |     2 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.java |    21 +-
 .../ContentNegotiationServiceOrgApacheIsisV1.java  |     6 +-
 .../ContentNegotiationServiceOrgApacheIsisV2.java  |    25 +-
 .../ContentNegotiationServiceXRoDomainType.java    |     5 +-
 .../service/swagger/SwaggerServiceDefault.java     |    16 +-
 .../service/swagger/SwaggerServiceMenu.java        |    13 +-
 .../swagger/internal/ClassExcluderDefault.java     |     4 +-
 .../service/swagger/internal/Generation.java       |     6 +-
 .../swagger/internal/SwaggerSpecGenerator.java     |     3 +-
 .../service/swagger/internal/TaggerDefault.java    |     3 +-
 .../internal/ValuePropertyFactoryDefault.java      |     3 +-
 .../rendering/service/swagger/internal/_Util.java  |     4 +-
 .../service/valuerender/JsonValueConverter.java    |   168 +
 .../valuerender/JsonValueEncoderService.java       |    85 +
 .../JsonValueEncoderServiceDefault.java            |   251 +
 .../service/valuerender/_JsonValueConverters.java  |   751 +
 .../domainobjects/JsonValueEncoderTest.java        |   232 +
 .../JsonValueEncoderTestAbstract.java              |    63 +
 .../JsonValueEncoderTest_appendValueAndFormat.java |   433 -
 .../JsonValueEncoderTest_asAdapter.java            |   436 -
 .../JsonValueEncoderTest_asObject.java             |   248 -
 viewers/restfulobjects/testing/pom.xml             |     9 +-
 viewers/restfulobjects/viewer/pom.xml              |     4 +-
 .../IsisModuleViewerRestfulObjectsViewer.java      |     6 +-
 .../viewer/context/ResourceContext.java            |    59 +-
 .../resources/DomainObjectResourceServerside.java  |   129 +-
 .../resources/DomainServiceResourceServerside.java |    20 +-
 .../resources/DomainServicesListReprRenderer.java  |     4 +-
 .../viewer/resources/HomePageReprRenderer.java     |    26 +-
 .../resources/InteractionFailureHandler.java       |     4 +-
 .../viewer/resources/JsonParserHelper.java         |    22 +-
 .../viewer/resources/ObjectActionArgHelper.java    |     6 +-
 .../resources/ObjectAdapterAccessHelper.java       |     2 +-
 .../resources/ObjectAdapterUpdateHelper.java       |    14 +-
 .../viewer/resources/ResourceAbstract.java         |    13 +-
 .../viewer/resources/UserReprRenderer.java         |    10 +-
 .../viewer/resources/UserResourceServerside.java   |    13 +-
 .../viewer/resources/VersionReprRenderer.java      |    22 +-
 .../viewer/resources/_DomainResourceHelper.java    |    43 +-
 .../viewer/resources/_EndpointLogging.java         |     2 +-
 .../viewer/resources/JsonParserHelper_Test.java    |     2 +-
 .../viewer/util/UrlParserUtils_Test.java           |     6 +-
 .../ROOT/pages/customisation/custom-css.adoc       |    16 +-
 .../pages/extending/custom-bootstrap-theme.adoc    |     2 +-
 .../i18n-label-in-wicket-viewer.adoc               |     2 +-
 .../ROOT/pages/setup-and-configuration.adoc        |     8 +-
 .../adoc/modules/ROOT/partials/extensions.adoc     |     2 +-
 viewers/wicket/applib/pom.xml                      |    48 +
 .../wicket/applib/src/main/java/module-info.java   |    28 +
 .../applib/IsisModuleViewerWicketApplibMixins.java |    38 +
 .../wicket/applib/mixins/Object_clearHints.java    |    95 +
 viewers/wicket/graceful/pom.xml                    |    82 +
 .../wicket/graceful/WicketArtifactReplacer.java    |    69 +
 .../wicket-artifacts-no-module-info/readme.txt     |     3 +
 .../wicket-core-9.11.0.jar.mangled                 |   Bin 0 -> 2389574 bytes
 .../wicket-util-9.11.0.jar.mangled                 |   Bin 0 -> 382422 bytes
 viewers/wicket/model/pom.xml                       |    42 +-
 .../wicket/model/src/main/java/module-info.java    |    53 +
 .../wicket/model/IsisModuleViewerWicketModel.java  |     2 +-
 .../converter/ConverterBasedOnValueSemantics.java  |   168 -
 .../model/isis/HasAmendableInteractionContext.java |    43 +
 .../model/isis/WicketApplicationInitializer.java   |    38 +
 .../wicket/model/isis/WicketViewerSettings.java    |    72 -
 .../model/isis/WicketViewerSettingsAccessor.java   |    25 -
 .../links/ActionLinkUiComponentFactoryWkt.java     |     2 +-
 .../viewer/wicket/model/links/LinkAndLabel.java    |    16 +-
 .../wicket/model/modelhelpers/WhereAmIHelper.java  |    22 +-
 .../viewer/wicket/model/models/AboutModel.java     |     7 +-
 .../viewer/wicket/model/models/ActionModel.java    |     6 +-
 .../wicket/model/models/ActionModelImpl.java       |    26 +-
 .../wicket/model/models/BookmarkTreeNode.java      |    16 +-
 .../wicket/model/models/BookmarkableModel.java     |     2 +-
 .../wicket/model/models/BookmarkedPagesModel.java  |     8 +-
 .../viewer/wicket/model/models/BooleanModel.java   |     4 +-
 .../wicket/model/models/ChainingObjectModel.java   |    15 +-
 .../wicket/model/models/CommonContextModel.java    |    44 -
 .../wicket/model/models/EntityCollectionModel.java |    15 +-
 .../models/EntityCollectionModelAbstract.java      |     8 +-
 .../models/EntityCollectionModelParented.java      |     6 +-
 .../models/EntityCollectionModelStandalone.java    |     6 +-
 .../viewer/wicket/model/models/EntityModel.java    |   276 -
 .../wicket/model/models/FileUploadModels.java      |    11 +-
 .../wicket/model/models/FormExecutorContext.java   |     8 +-
 .../wicket/model/models/HasCommonContext.java      |    46 +
 .../wicket/model/models/ImageResourceCache.java    |     2 +-
 .../wicket/model/models/ManagedObjectModel.java    |    36 +-
 .../viewer/wicket/model/models/ModelAbstract.java  |    27 +-
 .../wicket/model/models/ObjectAdapterModel.java    |     7 +-
 .../wicket/model/models/ScalarConvertingModel.java |     6 +-
 .../viewer/wicket/model/models/ScalarModel.java    |   104 +-
 .../wicket/model/models/ScalarModelWithChoice.java |     7 +-
 .../model/models/ScalarModelWithMultiChoice.java   |    20 +-
 .../model/models/ScalarModelWithSingleChoice.java  |     5 +-
 .../wicket/model/models/ScalarParameterModel.java  |    67 +-
 .../wicket/model/models/ScalarPropertyModel.java   |    92 +-
 .../wicket/model/models/ScalarUnwrappingModel.java |     8 +-
 .../wicket/model/models/ServiceActionsModel.java   |     7 +-
 .../viewer/wicket/model/models/UiObjectWkt.java    |   281 +
 .../viewer/wicket/model/models/ValueModel.java     |    36 +-
 .../isis/viewer/wicket/model/models/VoidModel.java |     5 +-
 .../viewer/wicket/model/models/WelcomeModel.java   |     7 +-
 .../models/interaction/BookmarkedObjectWkt.java    |   121 +-
 .../models/interaction/HasBookmarkedOwner.java     |     2 +-
 .../interaction/HasBookmarkedOwnerAbstract.java    |     4 +-
 .../model/models/interaction/ObjectUiModelWkt.java |    27 -
 .../interaction/act/ActionInteractionWkt.java      |    15 +-
 .../interaction/act/ParameterUiModelWkt.java       |   109 -
 .../models/interaction/act/UiParameterWkt.java     |   101 +
 .../models/interaction/coll/DataTableModelWkt.java |    10 +-
 .../interaction/prop/PropertyInteractionWkt.java   |    13 +-
 .../interaction/prop/PropertyUiModelWkt.java       |    93 -
 .../models/interaction/prop/UiPropertyWkt.java     |    86 +
 .../viewer/wicket/model/util/ComponentHintKey.java |     8 +-
 .../wicket/model/util/PageParameterUtils.java      |    33 +-
 .../isis/viewer/wicket/model/util/WktContext.java  |    21 +-
 .../value/ConverterBasedOnValueSemantics.java      |   124 +
 .../model/value/OptionsBasedOnValueSemantics.java  |    62 +
 .../model/value/ValueSemanticsModelAbstract.java   |    95 +
 .../wicket/model/models/EntityModel_hintsTest.java |   154 -
 .../models/LowestCommonSuperclassClosureTest.java  |    62 -
 .../test/LowestCommonSuperclassClosureTest.java    |    63 +
 .../model/models/test/UiObjectWkt_hintsTest.java   |   177 +
 viewers/wicket/pom.xml                             |     6 +-
 viewers/wicket/ui/pom.xml                          |    58 +-
 viewers/wicket/ui/src/main/java/module-info.java   |   161 +
 .../isis/viewer/wicket/ui/ComponentFactory.java    |    14 +-
 .../viewer/wicket/ui/ComponentFactoryAbstract.java |    24 +-
 .../viewer/wicket/ui/IsisModuleViewerWicketUi.java |     7 +-
 .../ui/actionresponse/ActionResultResponse.java    |    40 +-
 .../ActionResultResponseHandlingStrategy.java      |    16 +-
 .../actionresponse/ActionResultResponseType.java   |    35 +-
 .../ui/actionresponse/PageRedirectRequest.java     |     6 +
 .../wicket/ui/app/logout/LogoutHandlerWkt.java     |     2 +-
 .../ui/app/registry/ComponentFactoryRegistrar.java |     6 +-
 .../ui/app/registry/ComponentFactoryRegistry.java  |    42 +-
 .../registry/ComponentFactoryRegistryAccessor.java |    30 -
 .../app/registry/HasComponentFactoryRegistry.java  |    30 +
 .../viewer/wicket/ui/components/LabelBase.java     |    12 +-
 .../wicket/ui/components/WebComponentBase.java     |    32 +-
 .../wicket/ui/components/about/AboutPanel.java     |     2 +-
 .../ui/components/about/AboutPanelFactory.java     |     6 +-
 .../ui/components/about/JarManifestModel.java      |    28 +-
 .../ui/components/about/JarManifestPanel.html      |    36 +-
 .../ui/components/actioninfo/ActionInfoPanel.java  |     4 +-
 .../actioninfo/ActionInfoPanelFactory.java         |     4 +-
 .../components/actionmenu/CssClassFaBehavior.java  |     2 +-
 .../entityactions/AdditionalLinksPanel.java        |     4 +-
 .../entityactions/LinkAndLabelFactory.java         |    58 +-
 .../actionmenu/serviceactions/CssMenuItem.java     |     2 +-
 .../actionmenu/serviceactions/MenuActionPanel.java |     4 +-
 .../serviceactions/ServiceActionUtil.java          |    24 +-
 .../serviceactions/ServiceActionsPanel.java        |     7 +-
 .../serviceactions/ServiceActionsPanelFactory.java |     6 +-
 .../serviceactions/TertiaryMenuPanelFactory.java   |     6 +-
 .../actionprompt/ActionPromptHeaderPanel.java      |     6 +-
 .../components/actions/ActionParametersForm.java   |   114 +-
 .../actions/ActionParametersFormPanel.java         |     4 +-
 .../actions/ActionParametersFormPanelFactory.java  |     4 +-
 .../components/actions/ActionParametersPanel.java  |     8 +-
 .../actions/ActionParametersPanelFactory.java      |     4 +-
 .../viewer/wicket/ui/components/actions/_Xray.java |    63 +
 .../bookmarkedpages/BookmarkedPagesPanel.java      |     2 +-
 .../BookmarkedPagesPanelFactory.java               |     4 +-
 .../ui/components/collection/CollectionPanel.java  |     6 +-
 .../CollectionPresentationSelectorHelper.java      |     6 +-
 .../CollectionPresentationSelectorPanel.java       |    10 +-
 .../CollectionContentsAsAjaxTablePanel.java        |     9 +-
 .../CollectionContentsAsAjaxTablePanelFactory.java |     4 +-
 .../CollectionContentsSortableDataProvider.java    |     2 +-
 .../ajaxtable/IsisAjaxDataTable.java               |     6 +-
 .../ajaxtable/IsisAjaxHeadersToolbar.java          |     4 +-
 .../ajaxtable/IsisAjaxNavigationToolbar.java       |    19 +-
 .../ajaxtable/IsisTotalRecordsToolbar.java         |    15 +-
 .../ajaxtable/PrototypingMessageProvider.java      |    27 +-
 .../ajaxtable/columns/GenericColumnAbstract.java   |    20 +-
 .../ajaxtable/columns/GenericPropertyColumn.java   |    20 +-
 .../ajaxtable/columns/GenericTitleColumn.java      |    32 +-
 .../ajaxtable/columns/GenericToggleboxColumn.java  |     4 +-
 .../icons/CollectionContentsAsIconsPanel.java      |     4 +-
 .../CollectionContentsAsIconsPanelFactory.java     |     4 +-
 .../CollectionContentsMultipleViewsPanel.java      |     8 +-
 ...ollectionContentsMultipleViewsPanelFactory.java |     4 +-
 .../summary/CollectionContentsAsSummary.java       |     8 +-
 .../CollectionContentsAsSummaryFactory.java        |     4 +-
 .../CollectionContentsHiddenPanelFactory.java      |     4 +-
 .../ui/components/empty/EmptyCollectionPanel.java  |     2 +-
 .../empty/EmptyCollectionPanelFactory.java         |     4 +-
 .../entity/EntityComponentFactoryAbstract.java     |    22 +-
 .../entity/collection/EntityCollectionPanel.java   |    17 +-
 .../collection/EntityCollectionPanelFactory.java   |     8 +-
 .../components/entity/fieldset/PropertyGroup.java  |    21 +-
 .../entity/header/EntityHeaderPanel.java           |    18 +-
 .../entity/header/EntityHeaderPanelFactory.java    |     8 +-
 .../entity/icontitle/EntityIconAndTitlePanel.java  |    68 +-
 .../icontitle/EntityIconAndTitlePanelFactory.java  |    16 +-
 .../icontitle/EntityIconTitleAndCopyLinkPanel.java |     4 +-
 .../EntityIconTitleAndCopyLinkPanelFactory.java    |     8 +-
 .../wicket/ui/components/footer/FooterPanel.java   |     8 +-
 .../ui/components/footer/FooterPanelFactory.java   |     4 +-
 .../wicket/ui/components/header/HeaderPanel.java   |    14 +-
 .../ui/components/header/HeaderPanelFactory.java   |     4 +-
 .../ui/components/layout/bs/BSGridPanel.java       |    51 +-
 .../components/layout/bs/BSGridPanelFactory.java   |    10 +-
 .../ui/components/layout/bs/clearfix/ClearFix.java |     8 +-
 .../wicket/ui/components/layout/bs/col/Col.java    |    22 +-
 .../wicket/ui/components/layout/bs/row/Row.java    |    10 +-
 .../components/layout/bs/tabs/TabGroupPanel.java   |    13 +-
 .../ui/components/layout/bs/tabs/TabPanel.java     |    16 +-
 .../ui/components/property/PropertyEditForm.java   |    13 +-
 .../components/property/PropertyEditFormPanel.java |     4 +-
 .../property/PropertyEditFormPanelFactory.java     |     4 +-
 .../ui/components/property/PropertyEditPanel.java  |    12 +-
 .../property/PropertyEditPanelFactory.java         |     4 +-
 .../PropertyEditPromptHeaderPanel.java             |    10 +-
 .../scalars/ComponentFactoryScalarAbstract.java    |     4 +-
 .../components/scalars/ScalarFragmentFactory.java  |     4 +-
 .../scalars/ScalarModelChangeDispatcher.java       |    43 +
 .../scalars/ScalarModelChangeListener.java         |    29 +
 .../scalars/ScalarModelDefaultChangeBehavior.java  |    45 +
 .../components/scalars/ScalarModelSubscriber.java  |    29 -
 .../ui/components/scalars/ScalarPanelAbstract.java |   126 +-
 .../components/scalars/ScalarPanelAbstract2.java   |    76 +-
 .../ScalarPanelFormFieldAbstract-debug.html        |   221 -
 .../scalars/ScalarPanelFormFieldAbstract.html      |    23 +-
 .../scalars/ScalarPanelFormFieldAbstract.java      |    44 +-
 .../scalars/ScalarPanelFormFieldAbstract_xray.html |   246 +
 .../scalars/ScalarPanelSelectAbstract.java         |    96 +-
 .../scalars/ScalarPanelTextFieldAbstract.java      |    40 +-
 .../ScalarPanelTextFieldWithTemporalPicker.java    |    35 +-
 .../ScalarPanelTextFieldWithValueSemantics.java    |     9 +-
 .../viewer/wicket/ui/components/scalars/_Util.java |    58 +-
 .../viewer/wicket/ui/components/scalars/_Xray.java |    61 +
 .../blobclob/IsisBlobOrClobPanelAbstract.java      |    46 +-
 .../blobclob/_IsisBlobOrClobPanelAbstract.html     |    87 -
 .../ui/components/scalars/bool/BooleanPanel.java   |     3 +-
 .../ChoiceFormComponent.html}                      |     0
 .../scalars/choices/ChoiceFormComponent.java       |    72 +
 .../choices/ChoicesSelect2PanelFactory.java        |    79 +
 .../scalars/choices/ObjectChoicesSelect2Panel.java |   282 +
 .../scalars/choices/ValueChoicesSelect2Panel.java  |   136 +
 .../scalars/datepicker/DateTimeConfig.java         |   113 +-
 .../datepicker/TextFieldWithDateTimePicker.java    |   180 +-
 .../scalars/datepicker/_TimeFormatUtil.java        |    56 +
 .../components/scalars/datepicker/css/fa-patch.css |     4 -
 .../datepicker/css/tempusdominus-bootstrap-4.css   |   332 -
 .../css/tempusdominus-bootstrap-4.min.css          |     5 -
 .../scalars/datepicker/js/moment-with-locales.js   | 18083 -------
 .../datepicker/js/moment-with-locales.min.js       |     2 -
 .../datepicker/js/tempusdominus-bootstrap-4.js     |  3505 --
 .../datepicker/js/tempusdominus-bootstrap-4.min.js |     6 -
 .../scalars/image/JavaAwtImagePanel.java           |     4 +-
 .../scalars/image/JavaAwtImagePanelFactory.java    |     4 +-
 .../components/scalars/image/WicketImageUtil.java  |     4 +-
 .../components/scalars/markup/MarkupComponent.java |    74 +-
 .../scalars/markup/MarkupComponent_reloadJs.java   |    21 +-
 .../scalars/markup/MarkupPanelFactories.java       |    12 +-
 .../scalars/markup/StandaloneMarkupPanel.java      |     4 +-
 .../scalars/markup/_HighlightBehavior.java         |    56 +
 .../scalars/markup/_HighlightBehaviorPrism.java    |    58 +
 .../scalars/reference/EntityLinkSelect2Panel.java  |    72 -
 .../scalars/reference/ReferencePanel.java          |   333 -
 .../scalars/reference/ReferencePanelFactory.java   |    56 -
 .../scalars/string/ScalarTitleBadgePanel.java      |     9 +-
 .../value/fallback/ValueFallbackPanelFactory.java  |     7 +-
 .../valuechoices/ValueChoicesSelect2Panel.java     |   150 -
 .../ValueChoicesSelect2PanelFactory.java           |    68 -
 .../StandaloneCollectionPanel.java                 |    12 +-
 .../StandaloneCollectionPanelFactory.java          |     4 +-
 .../components/tree/IsisToWicketTreeAdapter.java   |    46 +-
 .../ui/components/tree/StandaloneTreePanel.java    |     2 +-
 .../ui/components/tree/TreePanelFactories.java     |     6 +-
 .../ui/components/unknown/UnknownModelPanel.java   |     8 +-
 .../unknown/UnknownModelPanelFactory.java          |     8 +-
 .../ui/components/value/StandaloneValuePanel.java  |    37 +-
 .../value/StandaloneValuePanelFactory.java         |     4 +-
 .../voidreturn/VoidReturnPanelFactory.java         |     4 +-
 .../ui/components/welcome/WelcomePanelFactory.java |     6 +-
 .../components/widgets/bootstrap/ModalDialog.java  |    20 -
 .../widgets/breadcrumbs/BreadcrumbModel.java       |    30 +-
 .../widgets/breadcrumbs/BreadcrumbPanel.java       |    45 +-
 .../widgets/buttons/ToggleButtonsPanel.java        |     6 +-
 .../entitysimplelink/EntityLinkSimplePanel.css     |     6 -
 .../entitysimplelink/EntityLinkSimplePanel.java    |    49 +-
 .../EntityLinkSimplePanelFactory.java              |    10 +-
 .../formcomponent/FormComponentPanelAbstract.java  |    24 +-
 .../widgets/linkandlabel/ActionLink.java           |    40 +-
 .../linkandlabel/LinkAndLabelFactoryAbstract.java  |     2 +-
 .../ui/components/widgets/navbar/AvatarImage.java  |     2 +-
 .../ui/components/widgets/navbar/BrandLogo.java    |     2 +-
 .../ui/components/widgets/navbar/BrandName.java    |     2 +-
 .../ui/components/widgets/select2/ChoiceExt.java   |    40 -
 .../ui/components/widgets/select2/Select2.java     |    97 +-
 .../select2/Select2BootstrapCssReference.java      |    47 -
 .../widgets/select2/Select2ChoiceExt.java          |    16 +-
 .../widgets/select2/Select2JsReference.java        |    51 -
 .../widgets/select2/Select2MultiChoiceExt.java     |    16 +-
 .../widgets/select2/Select2OnSelect.java           |   216 +
 .../select2/providers/ChoiceProviderAbstract.java  |   146 +
 .../ChoiceProviderAbstractForScalarModel.java      |    51 +
 .../providers/ChoiceProviderForReferences.java     |   118 +
 .../select2/providers/ChoiceProviderForValues.java |    49 +
 .../select2/providers/EmptyChoiceProvider.java     |    51 -
 .../ObjectAdapterMementoProviderAbstract.java      |   185 -
 .../ObjectAdapterMementoProviderForChoices.java    |    47 -
 ...tAdapterMementoProviderForReferenceChoices.java |    52 -
 ...entoProviderForReferenceObjectAutoComplete.java |    45 -
 ...derForReferenceParamOrPropertyAutoComplete.java |    85 -
 ...bjectAdapterMementoProviderForValueChoices.java |    65 -
 .../components/widgets/select2/res/css/select2.css |   488 -
 .../widgets/select2/res/css/select2.min.css        |     8 -
 .../components/widgets/select2/res/js/i18n/af.js   |     3 -
 .../components/widgets/select2/res/js/i18n/ar.js   |     3 -
 .../components/widgets/select2/res/js/i18n/az.js   |     3 -
 .../components/widgets/select2/res/js/i18n/bg.js   |     3 -
 .../components/widgets/select2/res/js/i18n/bn.js   |     3 -
 .../components/widgets/select2/res/js/i18n/bs.js   |     3 -
 .../components/widgets/select2/res/js/i18n/ca.js   |     3 -
 .../components/widgets/select2/res/js/i18n/cs.js   |     3 -
 .../components/widgets/select2/res/js/i18n/da.js   |     3 -
 .../components/widgets/select2/res/js/i18n/de.js   |     3 -
 .../components/widgets/select2/res/js/i18n/dsb.js  |     3 -
 .../components/widgets/select2/res/js/i18n/el.js   |     3 -
 .../components/widgets/select2/res/js/i18n/en.js   |     3 -
 .../components/widgets/select2/res/js/i18n/es.js   |     3 -
 .../components/widgets/select2/res/js/i18n/et.js   |     3 -
 .../components/widgets/select2/res/js/i18n/eu.js   |     3 -
 .../components/widgets/select2/res/js/i18n/fa.js   |     3 -
 .../components/widgets/select2/res/js/i18n/fi.js   |     3 -
 .../components/widgets/select2/res/js/i18n/fr.js   |     3 -
 .../components/widgets/select2/res/js/i18n/gl.js   |     3 -
 .../components/widgets/select2/res/js/i18n/he.js   |     3 -
 .../components/widgets/select2/res/js/i18n/hi.js   |     3 -
 .../components/widgets/select2/res/js/i18n/hr.js   |     3 -
 .../components/widgets/select2/res/js/i18n/hsb.js  |     3 -
 .../components/widgets/select2/res/js/i18n/hu.js   |     3 -
 .../components/widgets/select2/res/js/i18n/hy.js   |     3 -
 .../components/widgets/select2/res/js/i18n/id.js   |     3 -
 .../components/widgets/select2/res/js/i18n/is.js   |     3 -
 .../components/widgets/select2/res/js/i18n/it.js   |     3 -
 .../components/widgets/select2/res/js/i18n/ja.js   |     3 -
 .../components/widgets/select2/res/js/i18n/ka.js   |     3 -
 .../components/widgets/select2/res/js/i18n/km.js   |     3 -
 .../components/widgets/select2/res/js/i18n/ko.js   |     3 -
 .../components/widgets/select2/res/js/i18n/lt.js   |     3 -
 .../components/widgets/select2/res/js/i18n/lv.js   |     3 -
 .../components/widgets/select2/res/js/i18n/mk.js   |     3 -
 .../components/widgets/select2/res/js/i18n/ms.js   |     3 -
 .../components/widgets/select2/res/js/i18n/nb.js   |     3 -
 .../components/widgets/select2/res/js/i18n/ne.js   |     3 -
 .../components/widgets/select2/res/js/i18n/nl.js   |     3 -
 .../components/widgets/select2/res/js/i18n/pl.js   |     3 -
 .../components/widgets/select2/res/js/i18n/ps.js   |     3 -
 .../widgets/select2/res/js/i18n/pt-BR.js           |     3 -
 .../components/widgets/select2/res/js/i18n/pt.js   |     3 -
 .../components/widgets/select2/res/js/i18n/ro.js   |     3 -
 .../components/widgets/select2/res/js/i18n/ru.js   |     3 -
 .../components/widgets/select2/res/js/i18n/sk.js   |     3 -
 .../components/widgets/select2/res/js/i18n/sl.js   |     3 -
 .../components/widgets/select2/res/js/i18n/sq.js   |     3 -
 .../widgets/select2/res/js/i18n/sr-Cyrl.js         |     3 -
 .../components/widgets/select2/res/js/i18n/sr.js   |     3 -
 .../components/widgets/select2/res/js/i18n/sv.js   |     3 -
 .../components/widgets/select2/res/js/i18n/th.js   |     3 -
 .../components/widgets/select2/res/js/i18n/tk.js   |     3 -
 .../components/widgets/select2/res/js/i18n/tr.js   |     3 -
 .../components/widgets/select2/res/js/i18n/uk.js   |     3 -
 .../components/widgets/select2/res/js/i18n/vi.js   |     3 -
 .../widgets/select2/res/js/i18n/zh-CN.js           |     3 -
 .../widgets/select2/res/js/i18n/zh-TW.js           |     3 -
 .../widgets/select2/res/js/select2.full.js         |  6820 ---
 .../widgets/select2/res/js/select2.full.min.js     |     2 -
 .../components/widgets/select2/res/js/select2.js   |  6108 ---
 .../widgets/select2/res/js/select2.min.js          |     2 -
 .../widgets/select2/select2-bootstrap.css          |   207 -
 .../themepicker/IsisWicketThemeSupportDefault.java |     2 +-
 .../widgets/themepicker/ThemeChooser.java          |     4 +-
 .../widgets/zclip/ZeroClipboardPanel.java          |     8 +-
 .../viewer/wicket/ui/errors/ExceptionModel.java    |    18 +-
 .../wicket/ui/errors/ExceptionStackTracePanel.html |    44 +-
 .../wicket/ui/errors/ExceptionStackTracePanel.java |    13 +-
 .../viewer/wicket/ui/errors/JGrowlBehaviour.java   |    28 +-
 .../isis/viewer/wicket/ui/errors/JGrowlUtil.java   |     7 +-
 .../BootstrapOverridesCssResourceReference.java    |    35 -
 .../wicket/ui/pages/HasPageClassRegistry.java      |    29 +
 .../isis/viewer/wicket/ui/pages/PageAbstract.html  |    48 +-
 .../isis/viewer/wicket/ui/pages/PageAbstract.java  |   160 +-
 .../wicket/ui/pages/PageClassRegistryAccessor.java |    29 -
 .../ui/pages/SidebarCssResourceReference.java      |    34 -
 .../isis/viewer/wicket/ui/pages/WebPageBase.java   |    48 +-
 .../viewer/wicket/ui/pages/about/AboutPage.html    |    44 +-
 .../viewer/wicket/ui/pages/about/AboutPage.java    |     4 +-
 .../accmngt/AccountManagementPageAbstract.html     |    38 +-
 .../accmngt/AccountManagementPageAbstract.java     |    12 +-
 .../ui/pages/accmngt/EmailAvailableValidator.java  |    12 +-
 .../accmngt/SuccessFeedbackCookieManager.java      |     3 +-
 .../pages/accmngt/UsernameAvailableValidator.java  |    10 +-
 .../password_reset/PasswordResetEmailPanel.java    |     4 +-
 .../accmngt/password_reset/PasswordResetPage.html  |    42 +-
 .../accmngt/password_reset/PasswordResetPage.java  |     2 +-
 .../accmngt/password_reset/PasswordResetPanel.java |     2 +-
 .../ui/pages/accmngt/register/RegisterPanel.java   |     2 +-
 .../pages/accmngt/signup/RegistrationFormPage.html |    42 +-
 .../pages/accmngt/signup/RegistrationFormPage.java |     2 +-
 .../accmngt/signup/RegistrationFormPanel.java      |     4 +-
 .../wicket/ui/pages/bootstrap-overrides-all-v2.css |  1240 -
 .../BootstrapOverridesCssResourceReference.java    |    80 +
 .../bootstrap/css/bootstrap-overrides-all-v2.css   |  1298 +
 .../css}/bootstrap-overrides-bootstrap-theme.css   |     0
 .../css}/bootstrap-overrides-cerulean.css          |     0
 .../bootstrap/css}/bootstrap-overrides-cosmo.css   |     0
 .../bootstrap/css}/bootstrap-overrides-cyborg.css  |     0
 .../bootstrap/css}/bootstrap-overrides-darkly.css  |     0
 .../bootstrap/css}/bootstrap-overrides-flatly.css  |     0
 .../bootstrap/css}/bootstrap-overrides-journal.css |     0
 .../bootstrap/css}/bootstrap-overrides-lumen.css   |     0
 .../bootstrap/css}/bootstrap-overrides-paper.css   |     0
 .../css}/bootstrap-overrides-readable.css          |     0
 .../css}/bootstrap-overrides-sandstone.css         |     0
 .../bootstrap/css}/bootstrap-overrides-simplex.css |     0
 .../bootstrap/css}/bootstrap-overrides-slate.css   |     0
 .../css}/bootstrap-overrides-spacelab.css          |     0
 .../css}/bootstrap-overrides-superhero.css         |     0
 .../bootstrap/css}/bootstrap-overrides-united.css  |     0
 .../bootstrap/css}/bootstrap-overrides-yeti.css    |     0
 .../DatatablesCssBootstrap5ReferenceWkt.java       |    49 +
 .../datatables/DatatablesCssReferenceWkt.java      |    49 +
 .../pages/common/datatables/DatatablesDotNet.java  |    37 +
 ...DatatablesJavaScriptBootstrap5ReferenceWkt.java |    50 +
 .../DatatablesJavaScriptReferenceWkt.java          |    50 +
 .../DatatablesJavaScriptResourceReferenceInit.java |    77 +
 .../common/datatables/dataTables.init.js.template  |    28 +
 .../fontawesome/FontAwesomeCssReferenceWkt.java    |    48 +
 .../livequery/js/LiveQueryJsResourceReference.java |    49 +
 .../{ => common/livequery/js}/jquery.livequery.js  |     0
 .../js/ServerSentEventsJsReference.java            |    53 +
 .../js/isis-server-sent-events.js}                 |     0
 .../sidebar/css/SidebarCssResourceReference.java   |    49 +
 .../ui/pages/common/sidebar/css/simple-sidebar.css |   255 +
 .../js/IsisWicketViewerJsResourceReference.java    |    48 +
 .../common/viewer/js/jquery.isis.wicket.viewer.js  |   292 +
 .../viewer/wicket/ui/pages/entity/EntityPage.html  |    44 +-
 .../viewer/wicket/ui/pages/entity/EntityPage.java  |   108 +-
 .../viewer/wicket/ui/pages/error/ErrorPage.html    |    44 +-
 .../viewer/wicket/ui/pages/error/ErrorPage.java    |     2 +-
 .../isis/viewer/wicket/ui/pages/home/HomePage.html |    44 +-
 .../isis/viewer/wicket/ui/pages/home/HomePage.java |    23 +-
 .../wicket/ui/pages/jquery.isis.wicket.viewer.js   |   298 -
 .../wicket/ui/pages/login/IsisSignInPanel.java     |    73 +-
 .../wicket/ui/pages/login/SignInPanelAbstract.java |    32 +-
 .../wicket/ui/pages/login/WicketSignInPage.html    |    42 +-
 .../wicket/ui/pages/login/WicketSignInPage.java    |     8 +-
 .../wicket/ui/pages/mmverror/MmvErrorPage.html     |    44 +-
 .../wicket/ui/pages/mmverror/MmvErrorPage.java     |     8 +-
 .../isis/viewer/wicket/ui/pages/simple-sidebar.css |   250 -
 .../StandaloneCollectionPage.html                  |    44 +-
 .../StandaloneCollectionPage.java                  |     4 +-
 .../viewer/wicket/ui/pages/value/ValuePage.html    |    44 +-
 .../viewer/wicket/ui/pages/value/ValuePage.java    |     4 +-
 .../wicket/ui/pages/voidreturn/VoidReturnPage.html |    44 +-
 .../wicket/ui/pages/voidreturn/VoidReturnPage.java |     4 +-
 .../isis/viewer/wicket/ui/panels/FormAbstract.java |    51 +-
 .../wicket/ui/panels/FormExecutorDefault.java      |    48 +-
 .../isis/viewer/wicket/ui/panels/OkCancelForm.java |    11 +-
 .../viewer/wicket/ui/panels/PanelAbstract.java     |    29 +-
 .../isis/viewer/wicket/ui/panels/PanelBase.java    |    95 +-
 .../wicket/ui/panels/PromptFormAbstract.java       |    15 +-
 .../wicket/ui/util/FontAwesomeCssReferenceWkt.java |    50 -
 .../wicket/ui/util/LicensedTextTemplate.java       |    60 +
 .../viewer/wicket/ui/util/PrismResourcesWkt.java   |    59 +
 .../isis/viewer/wicket/ui/util/SSESupport.java     |    45 -
 .../org/apache/isis/viewer/wicket/ui/util/Wkt.java |   129 +-
 .../isis/viewer/wicket/ui/util/WktComponents.java  |    14 +-
 .../isis/viewer/wicket/ui/util/WktDecorators.java  |    37 +-
 .../isis/viewer/wicket/ui/util/WktLinks.java       |    17 +-
 .../isis/viewer/wicket/ui/util/WktTooltips.java    |    42 +-
 .../apache/isis/viewer/wicket/ui/util/XrayWkt.java |    62 +
 .../viewer/wicket/ui/validation/ValidatorBase.java |    12 +-
 .../ui/ComponentFactoryAbstractTest_init.java      |   128 -
 .../wicket/ui/ComponentType_ConstantsTest.java     |    39 -
 .../EntityIconAndTitlePanelTest_abbreviated.java   |    52 -
 .../ui/components/scalars/ConverterTester.java     |   198 -
 .../scalars/jdkdates/JavaSqlDateConverterTest.java |    75 -
 .../jdkdates/JavaUtilDateConverterTest.java        |    77 -
 .../scalars/jdkmath/BigDecimalConverterTest.java   |   140 -
 .../jodatime/JodaDateTimeConverterTest.java        |    78 -
 .../jodatime/JodaLocalDateConverterTest.java       |    76 -
 .../jodatime/JodaLocalDateTimeConverterTest.java   |    77 -
 .../jodatime/jdk8time/LocalDateConverterTest.java  |    74 -
 .../jdk8time/LocalDateTimeConverterTest.java       |    74 -
 .../jdk8time/OffsetDateTimeConverterTest.java      |    81 -
 .../components/scalars/uuid/UuidConverterTest.java |    73 -
 ...tAdapterMementoProviderForValueChoicesTest.java |   122 -
 .../viewer/wicket/ui/errors/JGrowlUtilTest.java    |    46 -
 .../isis/viewer/wicket/ui/fixtures/Customers.java  |    23 -
 .../viewer/wicket/ui/pages/PageAbstractTest.java   |    48 -
 .../accmngt/SuccessFeedbackCookieUtilTest.java     |    86 -
 .../password_reset/EmailAddressValidator_Test.java |    77 -
 .../ui/test/ComponentFactoryAbstractTest_init.java |   129 +
 .../ui/test/ComponentType_ConstantsTest.java       |    38 +
 .../EntityIconAndTitlePanelTest_abbreviated.java   |    54 +
 .../test/components/scalars/ConverterTester.java   |   198 +
 .../scalars/jdkdates/JavaSqlDateConverterTest.java |    75 +
 .../jdkdates/JavaUtilDateConverterTest.java        |    77 +
 .../scalars/jdkmath/BigDecimalConverterTest.java   |   140 +
 .../jodatime/JodaDateTimeConverterTest.java        |    78 +
 .../jodatime/JodaLocalDateConverterTest.java       |    76 +
 .../jodatime/JodaLocalDateTimeConverterTest.java   |    77 +
 .../jodatime/jdk8time/LocalDateConverterTest.java  |    74 +
 .../jdk8time/LocalDateTimeConverterTest.java       |    74 +
 .../jdk8time/OffsetDateTimeConverterTest.java      |    81 +
 .../components/scalars/uuid/UuidConverterTest.java |    73 +
 .../choices/ChoiceProviderForReferencesTest.java   |    85 +
 .../choices/ChoiceProviderForValuesTest.java       |    87 +
 .../choices/ChoiceProviderTestAbstract.java        |    57 +
 .../wicket/ui/test/errors/JGrowlUtilTest.java      |    48 +
 .../viewer/wicket/ui/test/fixtures/Customers.java  |    23 +
 .../wicket/ui/test/pages/PageAbstractTest.java     |    48 +
 .../accmngt/SuccessFeedbackCookieUtilTest.java     |    88 +
 .../password_reset/EmailAddressValidator_Test.java |    79 +
 viewers/wicket/viewer/pom.xml                      |    32 +-
 .../viewer/IsisModuleViewerWicketViewer.java       |    22 +-
 .../AuthenticatedWebSessionForIsis.java            |   136 +-
 .../integration/ConverterForObjectAdapter.java     |    27 +-
 .../ConverterForObjectAdapterMemento.java          |    40 +-
 .../viewer/integration/WebRequestCycleForIsis.java |    64 +-
 .../wicket/viewer/mixins/Object_clearHints.java    |   107 -
 .../ComponentFactoryRegistrarDefault.java          |   152 +-
 .../ComponentFactoryRegistryDefault.java           |    45 +-
 .../viewer/services/DeepLinkServiceWicket.java     |     4 +-
 .../services/ImageResourceCacheClassPath.java      |     2 +-
 .../services/WicketViewerSettingsDefault.java      |    97 -
 .../IsisWicketAjaxRequestListenerUtil.java         |    17 +-
 .../viewer/wicketapp/IsisWicketApplication.java    |   349 +-
 .../IsisWicketApplication_experimental.java        |   169 -
 ...rgetRespondListenerToResetQueryResultCache.java |     3 +-
 .../wicket/viewer/wicketapp/_PageFactory.java      |     6 +-
 .../viewer/wicketapp/config/BootstrapInitWkt.java  |    64 +
 .../viewer/wicketapp/config/DebugInitWkt.java      |    49 +
 .../viewer/wicketapp/config/JQueryInitWkt.java     |    50 +
 .../viewer/wicketapp/config/Select2InitWkt.java    |    39 +
 .../viewer/wicketapp/config/WebjarsInitWkt.java    |    39 +
 .../config/WicketViewerCssBundleInit.java          |    98 +
 .../wicketapp/config/WicketViewerXrayEnable.java   |    83 +
 ...uthenticatedWebSessionForIsis_Authenticate.java |    36 +-
 .../AuthenticatedWebSessionForIsis_SignIn.java     |    25 +-
 ...uthenticatedWebSessionForIsis_TestAbstract.java |    12 +-
 .../ComponentFactoryRegistryDefaultTest.java       |    10 +-
 .../wicketapp/IsisWicketApplication_Defaults.java  |    32 +-
 .../wicketapp/IsisWicketApplication_Pages.java     |    44 +-
 5329 files changed, 157939 insertions(+), 182292 deletions(-)
 create mode 100644 antora/components/docs/modules/ROOT/pages/landing-page/catalogs.adoc
 create mode 100644 antora/components/docs/modules/ROOT/pages/landing-page/framework.adoc
 delete mode 100644 antora/components/docs/modules/ROOT/pages/landing-page/internal.adoc
 delete mode 100644 antora/components/docs/modules/ROOT/pages/landing-page/libraries.adoc
 create mode 100644 antora/components/docs/modules/ROOT/partials/module-nav/catalogs.adoc
 delete mode 100644 antora/components/docs/modules/ROOT/partials/module-nav/libraries.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/IsisModuleApplibChangeAndExecutionLoggers.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/IsisModuleApplibMixins.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/DependentDefaultsPolicy.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/DomainServiceLayout_MenuBar.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/DomainServiceLayout~MenuBar.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/Domain_Exclude.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/Domain_Include.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/Domain~Exclude.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/Domain~Include.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/LogicalTypeName.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/RenderDay.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/TableDecoration.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/TimeZoneTranslation.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/LayoutConstants.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/component/TableDecoration.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/mixins/layout/LayoutMixinConstants.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/mixins/layout/d2utmpk0Fcoy
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/mixins/system/DomainChangeRecord_ChangeType.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/mixins/system/DomainChangeRecord_openTargetObject.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/mixins/system/DomainChangeRecord~ChangeType.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/mixins/system/HasInteractionIdAndSequence.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/mixins/system/HasTarget_openTargetObject.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/mixins/system/HasTransactionId.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/bookmark/HasTarget.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/bookmark/IdStringifier.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/command/CommandExecutorService_InteractionContextPolicy.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/command/CommandExecutorService~InteractionContextPolicy.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/confview/ConfigurationViewmodel.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/jaxb/IsisSchemas.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/keyvaluestore/KeyValueSessionStore.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/layout/LayoutExportStyle.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/layout/Style.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/placeholder/PlaceholderRenderService.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/session/SessionLogger.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/session/SessionLoggingService.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/session/SessionLoggingServiceLogging.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/session/SessionSubscriber.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/urlencoding/UrlEncodingServiceUsingBaseEncodingAbstract.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/user/UserCurrentSessionTimeZoneHolder.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/wrapper/events/CollectionAddToEvent.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/wrapper/events/CollectionRemoveFromEvent.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/wrapper/events/CollectionVisibilityEvent.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/xmlsnapshot/XmlSnapshotService_Snapshot.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/xmlsnapshot/XmlSnapshotService_Snapshot_Builder.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/xmlsnapshot/XmlSnapshotService~Snapshot.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/xmlsnapshot/XmlSnapshotService~Snapshot~Builder.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/util/schema/InteractionsDtoUtils.adoc
 create mode 100644 antora/components/refguide-index/modules/core/pages/index/metamodel/object/ManagedObject.adoc
 create mode 100644 antora/components/refguide-index/modules/core/pages/index/metamodel/services/metamodel/MetaModelAnnotator.adoc
 create mode 100644 antora/components/refguide-index/modules/core/pages/index/runtimeservices/publish/LifecycleCallbackNotifier.adoc
 delete mode 100644 antora/components/refguide-index/modules/core/pages/index/webapp/impersonation/ImpersonatedUserHolderUsingHttpSession.adoc
 create mode 100644 antora/components/refguide-index/modules/core/pages/index/webapp/keyvaluestore/KeyValueStoreUsingHttpSession.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/app/CommandLogMenu.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/command/ui/CommandLogServiceMenu.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/contributions/HasInteractionId_commandLogEntry.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/contributions/HasUsername_recentCommandsByUser.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/contributions/Object_recentCommands.adoc
 rename antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/{command => }/subscriber/CommandSubscriberForCommandLog.adoc (100%)
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/jdo/IsisModuleExtCommandLogJdo.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/jdo/IsisModuleExtCommandLogPersistenceJdo.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/jdo/mixins/HasInteractionId_command.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/jdo/mixins/HasUsername_recentCommandsByUser.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/jdo/mixins/Object_recentCommands.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/jpa/IsisModuleExtCommandLogJpa.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/jpa/IsisModuleExtCommandLogPersistenceJpa.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandreplay/secondary/mixins/CommandLogEntry_exclude.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandreplay/secondary/mixins/CommandLogEntry_replayQueue.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandreplay/secondary/mixins/CommandLog_exclude.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandreplay/secondary/mixins/CommandLog_replayQueue.adoc
 rename antora/components/refguide-index/modules/extensions/pages/index/excel/applib/{dom => }/AggregationType.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/excel/applib/ExcelMetaDataEnabled.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/excel/applib/ExcelService.adoc
 rename antora/components/refguide-index/modules/extensions/pages/index/excel/applib/{util => }/Mode.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/excel/applib/RowHandler.adoc
 rename antora/components/refguide-index/modules/extensions/pages/index/excel/applib/{dom => }/WorksheetContent.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/excel/applib/WorksheetSpec.adoc
 rename antora/components/refguide-index/modules/extensions/pages/index/excel/applib/{dom => annotation}/HyperLink.adoc (100%)
 rename antora/components/refguide-index/modules/extensions/pages/index/excel/applib/{dom => annotation}/PivotColumn.adoc (100%)
 rename antora/components/refguide-index/modules/extensions/pages/index/excel/applib/{dom => annotation}/PivotDecoration.adoc (100%)
 rename antora/components/refguide-index/modules/extensions/pages/index/excel/applib/{dom => annotation}/PivotRow.adoc (100%)
 rename antora/components/refguide-index/modules/extensions/pages/index/excel/applib/{dom => annotation}/PivotValue.adoc (100%)
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/excel/applib/dom/ExcelMetaDataEnabled.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/excel/applib/dom/ExcelService.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/excel/applib/dom/RowHandler.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/excel/applib/dom/WorksheetSpec.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/contributions/HasInteractionId_executionLogEntries.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/contributions/HasUsername_recentExecutionsByUser.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/contributions/Object_recentExecutions.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/executionlog/jdo/IsisModuleExtExecutionLogPersistenceJdo.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/executionlog/jpa/IsisModuleExtExecutionLogPersistenceJpa.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/executionoutbox/applib/app/ExecutionOutboxMenu.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/executionoutbox/jdo/IsisModuleExtExecutionOutboxPersistenceJdo.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/executionoutbox/jpa/IsisModuleExtExecutionOutboxPersistenceJpa.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/fullcalendar/ui/component/IsisModuleExtFullCalendarUi.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/fullcalendar/wkt/viewer/IsisModuleExtFullCalendarWicketUi.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/pdfjs/applib/annotations/PdfJsViewer.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/pdfjs/applib/config/PdfJsConfig.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/pdfjs/applib/config/Scale.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/pdfjs/applib/spi/PdfJsViewerAdvisor.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/pdfjs/wkt/integration/IsisModuleExtPdfjsWicketIntegration.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/pdfjs/wkt/ui/IsisModuleExtPdfjsWicketUi.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/secman/applib/role/seed/IsisExtAuditTrailRoleAndPermissions.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/secman/applib/role/seed/IsisExtCommandLogRoleAndPermissions.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/secman/applib/role/seed/IsisExtCommandReplayPrimaryRoleAndPermissions.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/secman/applib/role/seed/IsisExtCommandReplaySecondaryRoleAndPermissions.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/secman/applib/role/seed/IsisExtExecutionLogRoleAndPermissions.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/secman/applib/role/seed/IsisExtExecutionOutboxRoleAndPermissions.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/secman/applib/role/seed/IsisExtSessionLogRoleAndPermissions.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/secman/delegated/shiro/IsisModuleExtSecmanDelegatedShiro.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/secman/delegated/shiro/realm/IsisModuleExtSecmanShiroRealm.adoc
 rename antora/components/refguide-index/modules/extensions/pages/index/secman/{ => delegated}/shiro/util/ShiroUtils.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/secman/delegated/springoauth2/IsisModuleExtSecmanDelegatedSpringOauth2.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/secman/shiro/IsisModuleExtSecmanRealmShiro.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/secman/shiro/IsisModuleExtSecmanShiroRealm.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/sse/applib/IsisModuleExtSseApplib.adoc
 rename antora/components/refguide-index/modules/{valuetypes => extensions}/pages/index/sse/applib/annotations/ServerSentEvents.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/sse/applib/annotations/SseSource.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/sse/applib/service/SseChannel.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/sse/applib/service/SseService.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/sse/wicket/IsisModuleExtSseWicket.adoc
 rename antora/components/refguide-index/modules/{valuetypes/pages/index/sse/ui/wkt => extensions/pages/index/sse/wicket}/services/SseServiceDefault.adoc (100%)
 rename antora/components/refguide-index/modules/{valuetypes/pages/index/sse/ui/wkt => extensions/pages/index/sse/wicket}/webmodule/WebModuleServerSentEvents.adoc (100%)
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/viewer/wicket/exceldownload/ui/IsisModuleExtExcelDownloadUi.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/viewer/wicket/exceldownload/ui/IsisModuleExtExcelDownloadWicketUi.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/viewer/wicket/pdfjs/applib/annotations/PdfJsViewer.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/viewer/wicket/pdfjs/applib/config/PdfJsConfig.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/viewer/wicket/pdfjs/applib/config/Scale.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/viewer/wicket/pdfjs/applib/spi/PdfJsViewerAdvisor.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/viewer/wicket/pdfjs/ui/IsisModuleExtPdfjsUi.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/IsisModulePersistenceJdoDatanucleusMixins.adoc
 delete mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/typeconverters/time/IsoOffsetTimeConverter.adoc
 delete mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/typeconverters/time/IsoZonedDateTimeConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/typeconverters/time/OffsetDateTimeConverterForJdo.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/typeconverters/time/OffsetTimeConverterForJdo.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/typeconverters/time/ZonedDateTimeConverterForJdo.adoc
 rename antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/valuemappings/{applib => }/ByteArrayBlobRdbmsMapping.adoc (100%)
 rename antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/{valuetypes/applib => valuemappings}/IsisBlobMapping.adoc (100%)
 rename antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/{valuetypes/applib => valuemappings}/IsisClobMapping.adoc (100%)
 delete mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jdo/integration/changetracking/EntityChangeTrackerJdo.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/changetracking/EntityChangeTrackerDefault.adoc
 delete mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/changetracking/PersistenceMetricsServiceJpa.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/applib/IsisBookmarkConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/applib/IsisLocalResourcePathConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/applib/IsisMarkupConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/applib/IsisPasswordConverter.adoc
 rename antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/{ => java/awt}/JavaAwtBufferedImageByteArrayConverter.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/java/time/OffsetDateTimeConverterForJpa.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/java/time/OffsetTimeConverterForJpa.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/java/time/ZonedDateTimeConverterForJpa.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/java/util/JavaUtilUuidConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/schema/v2/IsisChangesDtoConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/schema/v2/IsisCommandDtoConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/schema/v2/IsisInteractionDtoConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/schema/v2/IsisOidDtoConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScript_ExecutionContext.adoc
 create mode 100644 antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScripts_MultipleExecutionStrategy.adoc
 create mode 100644 antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScripts_NonPersistedObjectsStrategy.adoc
 delete mode 100644 antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScripts~MultipleExecutionStrategy.adoc
 delete mode 100644 antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScripts~NonPersistedObjectsStrategy.adoc
 delete mode 100644 antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScript~ExecutionContext.adoc
 create mode 100644 antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/personas/Persona.adoc
 create mode 100644 antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/teardown/jpa/TeardownFixtureJpaAbstract.adoc
 create mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/asciidoc/persistence/jdo/dn/IsisModuleValAsciidocPersistenceJdoDn.adoc
 rename antora/components/refguide-index/modules/valuetypes/pages/index/asciidoc/persistence/jdo/{dn5 => dn}/converters/IsisAsciiDocConverter.adoc (100%)
 delete mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/asciidoc/persistence/jdo/dn5/IsisModuleValAsciidocPersistenceJdoDn5.adoc
 create mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/markdown/persistence/jdo/dn/IsisModuleValMarkdownPersistenceJdoDn.adoc
 rename antora/components/refguide-index/modules/valuetypes/pages/index/markdown/persistence/jdo/{dn5 => dn}/converters/IsisMarkdownConverter.adoc (100%)
 delete mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/markdown/persistence/jdo/dn5/IsisModuleValMarkdownPersistenceJdoDn5.adoc
 delete mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/sse/applib/IsisModuleValSseApplib.adoc
 delete mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/sse/applib/annotations/SseSource.adoc
 delete mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/sse/applib/service/SseChannel.adoc
 delete mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/sse/applib/service/SseService.adoc
 delete mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/sse/ui/wkt/IsisModuleValSseUiWkt.adoc
 delete mode 100644 antora/components/refguide-index/modules/viewer/pages/index/common/applib/mixins/Object_impersonate.adoc
 delete mode 100644 antora/components/refguide-index/modules/viewer/pages/index/common/applib/services/userprof/UserProfileUiModelProvider.adoc
 create mode 100644 antora/components/refguide-index/modules/viewer/pages/index/commons/applib/mixins/Object_impersonate.adoc
 rename antora/components/refguide-index/modules/viewer/pages/index/{common => commons}/applib/mixins/Object_impersonateWithRoles.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/viewer/pages/index/commons/applib/services/branding/BrandingUiService.adoc
 create mode 100644 antora/components/refguide-index/modules/viewer/pages/index/commons/applib/services/header/HeaderUiService.adoc
 create mode 100644 antora/components/refguide-index/modules/viewer/pages/index/commons/applib/services/menu/MenuUiService.adoc
 rename antora/components/refguide-index/modules/viewer/pages/index/{common => commons}/applib/services/userprof/UserProfileUiModel.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/viewer/pages/index/commons/applib/services/userprof/UserProfileUiService.adoc
 create mode 100644 antora/components/refguide-index/modules/viewer/pages/index/restfulobjects/rendering/service/valuerender/JsonValueEncoderService.adoc
 create mode 100644 antora/components/refguide-index/modules/viewer/pages/index/wicket/applib/IsisModuleViewerWicketApplibMixins.adoc
 create mode 100644 antora/components/refguide-index/modules/viewer/pages/index/wicket/applib/mixins/Object_clearHints.adoc
 delete mode 100644 antora/components/refguide-index/modules/viewer/pages/index/wicket/viewer/mixins/Object_clearHints.adoc
 create mode 100644 antora/components/relnotes/modules/ROOT/pages/2022/2.0.0-M8/mignotes.adoc
 create mode 100644 antora/components/relnotes/modules/ROOT/pages/2022/2.0.0-M8/relnotes.adoc
 delete mode 100644 antora/components/userguide/modules/fun/pages/view-models/UNUSED-dto.adoc
 create mode 100644 antora/playbooks/site-regressiontests.yml
 create mode 100644 api/applib/src/main/java/module-info.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/IsisModuleApplibChangeAndExecutionLoggers.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/IsisModuleApplibMixins.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/annotation/DependentDefaultsPolicy.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/annotation/RenderDay.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/annotation/TableDecoration.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/annotation/TimeZoneTranslation.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/LayoutConstants.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/component/TableDecoration.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/mixins/layout/LayoutMixinConstants.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/mixins/system/DomainChangeRecord_openTargetObject.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/mixins/system/HasInteractionIdAndSequence.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/mixins/system/HasTarget_openTargetObject.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/mixins/system/HasTransactionId.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/bookmark/HasTarget.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/bookmark/IdStringifier.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/PredefinedSerializables.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/iactn/HasInteractionDto.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/keyvaluestore/KeyValueSessionStore.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/layout/LayoutExportStyle.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/layout/Style.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/placeholder/PlaceholderRenderService.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/session/SessionLogger.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/session/SessionLoggingService.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/session/SessionLoggingServiceLogging.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/session/SessionSubscriber.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/urlencoding/UrlEncodingServiceUsingBaseEncodingAbstract.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/user/UserCurrentSessionTimeZoneHolder.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/wrapper/Mixin.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionAddToEvent.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionRemoveFromEvent.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/util/schema/InteractionsDtoUtils.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/value/semantics/ValueSemanticsBasedOnIdStringifier.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/value/semantics/ValueSemanticsBasedOnIdStringifierEntityAgnostic.java
 create mode 100644 api/schema/src/main/adoc/modules/schema/images/schema/metamodel-hierarchy.png
 create mode 100644 api/schema/src/main/java/module-info.java
 create mode 100644 build.sh
 create mode 100644 changed.sh
 create mode 100644 commons/src/main/java/module-info.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/collections/ImmutableCollection.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/base/_Temporals.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/hardening/_Hardening.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/html/_BootstrapBadge.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/memento/_MementoDefault.java
 delete mode 100644 commons/src/main/java/org/apache/isis/commons/internal/memento/_Mementos_MementoDefault.java
 create mode 100644 commons/src/main/resources/xray/user.png
 create mode 100644 commons/src/test/java/org/apache/isis/commons/internal/base/TemporalsTest.java
 create mode 100644 commons/src/test/java/org/apache/isis/commons/internal/base/_Strings_trimmed_Test.java
 create mode 100644 commons/src/test/java/org/apache/isis/commons/internal/resources/XmlRoundTripTest.java
 create mode 100644 core/adoc/modules/ROOT/pages/_todo.adoc
 delete mode 100644 core/adoc/modules/archdesign/attachments/modules-dependencies.pptx
 delete mode 100644 core/adoc/modules/archdesign/images/modules-dependencies.png
 delete mode 100644 core/adoc/modules/archdesign/nav.adoc
 delete mode 100644 core/adoc/modules/archdesign/pages/about.adoc
 delete mode 100644 core/adoc/modules/archdesign/partials/module-nav.adoc
 create mode 100644 core/codegen-bytebuddy/src/main/java/module-info.java
 create mode 100644 core/config/src/main/java/module-info.java
 create mode 100644 core/config/src/main/java/org/apache/isis/core/config/beans/PersistenceStack.java
 create mode 100644 core/config/src/main/java/org/apache/isis/core/config/metamodel/facets/ActionConfigOptions.java
 create mode 100644 core/config/src/main/java/org/apache/isis/core/config/metamodel/facets/CollectionLayoutConfigOptions.java
 delete mode 100644 core/config/src/main/java/org/apache/isis/core/config/metamodel/facets/DefaultViewConfiguration.java
 create mode 100644 core/config/src/main/java/org/apache/isis/core/config/metamodel/facets/DomainObjectConfigOptions.java
 create mode 100644 core/config/src/main/java/org/apache/isis/core/config/metamodel/facets/DomainObjectLayoutConfigOptions.java
 delete mode 100644 core/config/src/main/java/org/apache/isis/core/config/metamodel/facets/EditingObjectsConfiguration.java
 create mode 100644 core/config/src/main/java/org/apache/isis/core/config/metamodel/facets/ParameterConfigOptions.java
 create mode 100644 core/config/src/main/java/org/apache/isis/core/config/metamodel/facets/PropertyConfigOptions.java
 delete mode 100644 core/config/src/main/java/org/apache/isis/core/config/metamodel/facets/PublishingPolicies.java
 create mode 100644 core/config/src/main/java/org/apache/isis/core/config/presets/DatanucleusEagerlyCreateTables.properties
 create mode 100644 core/interaction/src/main/java/module-info.java
 delete mode 100644 core/interaction/src/main/java/org/apache/isis/core/interaction/session/MessageBroker.java
 create mode 100644 core/interaction/src/main/java/org/apache/isis/core/interaction/session/MessageBrokerImpl.java
 delete mode 100644 core/internaltestsupport/src/main/java/org/apache/isis/core/internaltestsupport/config/IsisConfigurationLegacy.java
 create mode 100644 core/internaltestvintage/pom.xml
 rename core/{internaltestsupport => internaltestvintage}/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/ImposteriserUsingCodegenPlugin.java (100%)
 rename core/{internaltestsupport => internaltestvintage}/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/Imposterisers.java (100%)
 rename core/{internaltestsupport => internaltestvintage}/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/InjectIntoJMockAction.java (100%)
 rename core/{internaltestsupport => internaltestvintage}/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/IsisActions.java (100%)
 rename core/{internaltestsupport => internaltestvintage}/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/JMockActions.java (100%)
 rename core/{internaltestsupport => internaltestvintage}/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/JUnitRuleMockery2.java (100%)
 rename core/{internaltestsupport => internaltestvintage}/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/MyMockomatic.java (100%)
 rename core/{internaltestsupport => internaltestvintage}/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/PostponedAction.java (100%)
 create mode 100644 core/metamodel/src/main/adoc/modules/metamodel/images/managed-object-diagram.drawio.svg
 create mode 100644 core/metamodel/src/main/adoc/modules/metamodel/pages/events.adoc
 create mode 100644 core/metamodel/src/main/adoc/modules/metamodel/pages/managed-object.adoc
 create mode 100644 core/metamodel/src/main/java/module-info.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/_testing/ObjectMementoService_forTesting.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/_testing/_TestDummies.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/context/MetaModelContext_usingIoc.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/context/MetaModelContext_usingSpring.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetHolderLayered.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetHolderSimple.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/ElementSpecificationProviderFromTypeOfFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetFromArray.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetFromFeature.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetFromGenerics.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetFromType.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacetAbstract.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacetForActionAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/choicesfrom/ChoicesFromFacet.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/choicesfrom/ChoicesFromFacetAbstract.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/choicesfrom/ChoicesFromFacetForActionAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/ActionPositionFacetForActionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/ActionPositionFacetForActionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/BookmarkPolicyFacetForActionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/BookmarkPolicyFacetForActionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFaFacetForActionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFaFacetForActionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFacetForActionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFacetForActionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/HiddenFacetForActionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/HiddenFacetForActionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberDescribedFacetForActionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberDescribedFacetForActionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberNamedFacetForActionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberNamedFacetForActionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/PromptStyleFacetForActionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/PromptStyleFacetForActionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/RedirectFacetFromActionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/RedirectFacetFromActionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/CssClassFacetForCollectionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/CssClassFacetForCollectionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/DefaultViewFacetForCollectionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/DefaultViewFacetForCollectionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/HiddenFacetForCollectionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/HiddenFacetForCollectionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberDescribedFacetForCollectionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberDescribedFacetForCollectionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberNamedFacetForCollectionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberNamedFacetForCollectionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/PagedFacetForCollectionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/PagedFacetForCollectionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/PagedFacetOverriddenByDataTablesDecoration.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/SortedByFacetForCollectionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/SortedByFacetForCollectionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/tabledec/CollectionLayoutTableDecorationFacet.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/tabledec/CollectionLayoutTableDecorationFacetAbstract.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/tabledec/CollectionLayoutTableDecorationFacetForCollectionLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/tabledec/CollectionLayoutTableDecorationFacetForCollectionLayoutAnnotationAsConfigured.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/tabledec/CollectionLayoutTableDecorationFacetForCollectionLayoutXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/tabledec/CollectionLayoutTableDecorationFacetFromConfiguration.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collparam/semantics/CollectionSemantics.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collparam/semantics/CollectionSemanticsFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collparam/semantics/CollectionSemanticsFacetDefault.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/annotprop/DescribedAsFacetOnMemberFromProperties.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/annotprop/DescribedAsFacetOnMemberFromType.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/annotprop/MemberDescribedFacetFromType.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/method/DescribedAsFacetForMemberViaMethod.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/method/MemberDescribedFacetViaMethod.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/group/LayoutGroupFacetForActionAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/group/LayoutGroupFacetForLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/group/LayoutGroupFacetFromActionAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/group/LayoutGroupFacetFromXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/order/LayoutOrderFacetForLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/order/LayoutOrderFacetFromXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/named/method/MemberNamedFacetViaMethod.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/named/method/NamedFacetForMemberViaMethod.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/AliasedFacetForDomainObjectAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/logicaltype/LogicalTypeFacetForDomainObjectAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/logicaltype/LogicalTypeFacetForLogicalTypeNameAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/logicaltype/LogicalTypeFacetForLogicalTypeNameAnnotationFacetFactory.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/BookmarkPolicyFacetForDomainObjectLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/BookmarkPolicyFacetForDomainObjectXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFaFacetForDomainObjectLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFaFacetForDomainObjectXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFacetForDomainObjectLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFacetForDomainObjectXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/DescribedAsFacetForDomainObjectLayoutAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/DescribedAsFacetForDomainObjectXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/NamedFacetForDomainObjectLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/ObjectDescribedFacetForDomainObjectLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/ObjectDescribedFacetForDomainObjectLayoutXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/ObjectNamedFacetForDomainObjectLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/ObjectNamedFacetForDomainObjectLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/ObjectNamedFacetForDomainObjectXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/PagedFacetOverriddenByDataTablesDecoration.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/tabledec/DomainObjectLayoutTableDecorationFacet.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/tabledec/DomainObjectLayoutTableDecorationFacetAbstract.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/tabledec/DomainObjectLayoutTableDecorationFacetForDomainObjectLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/tabledec/DomainObjectLayoutTableDecorationFacetForDomainObjectLayoutAnnotationAsConfigured.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/tabledec/DomainObjectLayoutTableDecorationFacetForDomainObjectLayoutXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/tabledec/DomainObjectLayoutTableDecorationFacetFromConfiguration.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainservice/annotation/AliasedFacetForDomainServiceAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainservice/annotation/DomainServiceFacetAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainservice/annotation/DomainServiceFacetForAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainservicelayout/NamedFacetForDomainServiceLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainservicelayout/ObjectNamedFacetForDomainServiceLayoutAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/entity/PersistenceStack.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/AliasedFacet.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/AliasedFacetAbstract.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/LogicalTypeFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/LogicalTypeFacetAbstract.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetFromClassName.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetFromIoCNamingStrategy.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetOnStandaloneList.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/method/NavigableParentFacetViaGetterMethod.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/method/NavigableParentFacetViaMethod.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/publish/entitychange/EntityChangePublishingFacetImpl.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/temporalformat/TimeZoneTranslationFacet.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/temporalformat/TimeZoneTranslationFacetAbstract.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacetFromChoicesFacet.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacetFromChoicesFromFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacetNone.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/enums/ActionParameterChoicesFacetFromChoicesFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/enums/ActionParameterChoicesFacetFromChoicesFacetFactory.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/described/annotderived/DescribedAsFacetOnParameterFromType.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/described/annotderived/ParamDescribedFacetFromType.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/DescribedAsFacetForParameterLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/ParamDescribedFacetForParameterLayoutAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/RenderedAdjustedFacetForParameterLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/depdef/ParameterDependentDefaultsActionFacetForActionAnnotationAsConfigured.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/depdef/ParameterDependentDefaultsFacet.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/depdef/ParameterDependentDefaultsFacetAbstract.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/depdef/ParameterDependentDefaultsFacetForParameterAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/parameter/depdef/ParameterDependentDefaultsFacetFromConfiguration.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/enums/PropertyChoicesFacetFromChoicesFacetFactory.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/CssClassFacetForPropertyLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/CssClassFacetForPropertyXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/DescribedAsFacetForPropertyLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/HiddenFacetForPropertyLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/HiddenFacetForPropertyXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/LabelAtFacetForPropertyLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/LabelAtFacetForPropertyXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/MemberDescribedFacetForPropertyLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/MemberDescribedFacetForPropertyLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/MemberDescribedFacetForPropertyXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/MemberNamedFacetForPropertyLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/MemberNamedFacetForPropertyXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/MultiLineFacetForPropertyLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/MultiLineFacetForPropertyXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/PromptStyleFacetForPropertyLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/PromptStyleFacetForPropertyXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/RenderedAdjustedFacetForPropertyLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/RenderedAdjustedFacetForPropertyLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/RenderedAdjustedFacetForPropertyXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/TypicalLengthFacetForPropertyLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/TypicalLengthFacetForPropertyXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/UnchangingFacetForPropertyLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/UnchangingFacetForPropertyXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/update/SnapshotExcludeFacetFromImmutableMember.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/update/SnapshotExcludeFacetInferred.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/annotation/LogicalTypeFacetForValueAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/annotation/ValueAnnotationFacetFactory.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/semantics/TimeZoneTranslationFacetFromValueSemanticsAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/inspect/model/ActionNode-mixedin.svg
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/inspect/model/AnnotationNode.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/inspect/model/AnnotationNode.svg
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/inspect/model/CollectionNode-mixedin.svg
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/inspect/model/MemberNode.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/inspect/model/PropertyNode-mixedin.svg
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/Bookmarkable.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/ManagedObject.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/ManagedObjects.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/MmAssertionUtil.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/MmDebugUtil.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/MmEntityUtil.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/MmInvokeUtil.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/MmSpecUtil.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/MmTitleUtil.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/MmUnwrapUtil.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/MmVisibilityUtil.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/PackedManagedObject.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/ProtoObject.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_InternalTitleUtil.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectEmpty.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectEntityBookmarked.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectEntityHybrid.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectEntityTransient.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectMixin.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectOther.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectPacked.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectService.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectSpecified.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectUnspecified.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectValue.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectViewmodel.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_Refetchable.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_RefreshableViewmodel.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/ObjectBookmarker.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/ObjectBulkLoader.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/ObjectCreator.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/ObjectLoader.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/create/ObjectCreator.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/create/ObjectCreator_builtinHandlers.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/detach/ObjectDetacher.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/detach/ObjectDetacher_builtinHandlers.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/identify/ObjectBookmarker.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/identify/ObjectBookmarker_builtinHandlers.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/load/ObjectLoader.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/load/ObjectLoader_builtinHandlers.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/memento/ObjectMementoForScalar.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/memento/ObjectMementoService.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/memento/ObjectMemorizer.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/memento/ObjectMemorizer_builtinHandlers.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/memento/_Recreatable.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/memento/_RecreatableLookup.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/memento/_RecreatableValue.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/query/ObjectBulkLoader.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/query/ObjectBulkLoader_builtinHandlers.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/refresh/ObjectRefresher.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/refresh/ObjectRefresher_builtinHandlers.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/serialize/ObjectSerializer.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/serialize/ObjectSerializer_builtinHandlers.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/DeriveMixinMembersPostProcessor.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/all/DeriveDescribedAsFromTypePostProcessor.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/all/DescribedAsFromTypePostProcessor.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/allbutparam/authorization/AuthorizationFacetPostProcessor.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/allbutparam/authorization/AuthorizationPostProcessor.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/collparam/ActionParameterChoicesFacetFromParentedCollection.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/collparam/ActionParameterDefaultsFacetFromAssociatedCollection.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/collparam/DeriveCollectionParamDefaultsAndChoicesPostProcessor.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/members/navigation/DeriveNavigationFacetFromHiddenTypePostProcessor.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/members/navigation/NavigationFacetFromHiddenTypePostProcessor.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/object/DeriveProjectionFacetsPostProcessor.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/object/ProjectionFacetsPostProcessor.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/param/ActionParameterChoicesFacetFromParentedCollection.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/param/ActionParameterDefaultsFacetFromAssociatedCollection.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/param/ChoicesAndDefaultsPostProcessor.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/param/TypicalLengthFromTypePostProcessor.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/properties/DeriveDisabledFromImmutablePostProcessor.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/properties/DisabledFromImmutablePostProcessor.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/propparam/DeriveChoicesFromExistingChoicesPostProcessor.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/propparam/DeriveDefaultFromTypePostProcessor.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/propparam/DeriveTypicalLengthFromTypePostProcessor.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/idstringifier/IdStringifierLookupService.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/message/MessageBroker.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/metamodel/MetaModelAnnotator.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/metamodel/ShadowedFactetAttributeAnnotator.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/metamodel/TitleAnnotator.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/metamodel/Util.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/metamodel/_Util.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/objectlifecycle/PropertyChangeRecordId.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/ElementSpecificationProvider.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/HasObjectSpecification.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/ManagedObject.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/ManagedObjects.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/PackedManagedObject.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/TypeOfAnyCardinality.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/feature/HasObjectFeature.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/feature/MixedInMember.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/feature/memento/ObjectMemberMemento.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/MixedInMember.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForSerializable.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/temporal/BadgeRenderer.java
 delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/AbstractFacetFactoryJUnit4TestCase.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/AbstractFacetFactoryJupiterTestCase.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/AbstractTestWithMetaModelContext.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/domainobject/NamedAnnotationFacetFactoryTest.java
 delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/domainobject/ObjectTypeAnnotationFacetFactoryTest.java
 delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/logicaltype/LogicalTypeFacetFromClassNameFactoryTest.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/logicaltype/LogicalTypeInferenceTest.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/object/ManagedObjectTest.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/spec/TypeOfAnyCardinalityTest.java
 delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/specloader/SpecificationLoaderTest_array.java
 delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/specloader/SpecificationLoaderTest_collection.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/specloader/SpecificationLoaderTest_nonScalar.java
 delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/testspec/ObjectSpecificationStub.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForBigDecimal_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForBigInteger_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForByte_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForByte_primitive_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForCharacter_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForInteger_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForInteger_primitive_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForLong_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForLong_primitive_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForSerializable_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForShort_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForShort_primitive_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForString_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForUuid_Test.java
 create mode 100644 core/privileged/pom.xml
 create mode 100644 core/privileged/src/main/java/org/apache/isis/core/privileged/_Privileged.java
 create mode 100644 core/runtime/src/main/java/module-info.java
 delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/context/IsisAppCommonContext.java
 delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/context/RuntimeContextBase.java
 create mode 100644 core/runtimeservices/src/main/java/module-info.java
 delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/memento/ObjectMementoServiceDefault.java
 delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/memento/_ObjectMemento.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/placeholder/PlaceholderRenderServiceDefault.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/publish/LifecycleCallbackNotifier.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/serializing/SerializingAdapterDefault.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/session/InteractionIdGenerator.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/user/UserCurrentSessionTimeZoneHolderDefault.java
 delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/wrapper/handlers/AbstractCollectionInvocationHandler.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/wrapper/handlers/NonScalarInvocationHandlerAbstract.java
 create mode 100644 core/security/src/main/java/module-info.java
 create mode 100644 core/transaction/src/main/java/module-info.java
 delete mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/PersistenceCallbackHandlerAbstract.java
 create mode 100644 core/webapp/src/main/java/module-info.java
 delete mode 100644 core/webapp/src/main/java/org/apache/isis/core/webapp/impersonation/ImpersonatedUserHolderUsingHttpSession.java
 create mode 100644 core/webapp/src/main/java/org/apache/isis/core/webapp/keyvaluestore/KeyValueStoreUsingHttpSession.java
 create mode 100644 core/webapp/src/main/java/org/apache/isis/core/webapp/modules/templresources/_Util.java
 create mode 100644 cribsheet.adoc
 create mode 100644 dependency-graph.sh
 create mode 100644 enhance.sh
 create mode 100644 examples/demo/.run/DemoAppVaadin.run.xml
 create mode 100644 examples/demo/.run/DemoAppWicketJdo.run.xml
 create mode 100644 examples/demo/.run/DemoAppWicketJpa.run.xml
 create mode 100644 examples/demo/domain-tests/pom.xml
 create mode 100644 examples/demo/domain-tests/src/main/java/demoapp/dom/domain/tests/conf/Configuration_usingJdo.java
 create mode 100644 examples/demo/domain-tests/src/main/java/demoapp/dom/domain/tests/conf/Configuration_usingJpa.java
 create mode 100644 examples/demo/domain-tests/src/main/java/demoapp/dom/domain/tests/conf/MetaModelExportToConsole.java
 create mode 100644 examples/demo/domain-tests/src/test/java/demoapp/dom/domain/tests/DomainIntrospectionTestJdo.java
 create mode 100644 examples/demo/domain-tests/src/test/java/demoapp/dom/domain/tests/DomainIntrospectionTestJpa.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/_infra/DefaultTitleProvider.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/_infra/samples/DemoEnum.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/_infra/samples/EnumSamples.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/_changes/ChangesVm.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/_changes/ExposeCapturedChanges_changes.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/_changes/ExposeCapturedChanges_recentChanges.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/ActionAssociateWithVm_makeFavorite.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/ActionAssociateWithVm_noLongerFavorite.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/ActionAssociateWithVm_noLongerFavorites.java
 rename examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/child/{ActionAssociateWithVm-description.adoc => ActionAssociateWithChildVm-description.adoc} (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/child/{ActionAssociateWithVm.layout.xml => ActionAssociateWithChildVm.layout.xml} (100%)
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/child/ActionAssociateWithVm_makeFavorite.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/child/ActionAssociateWithVm_noLongerFavorite.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/child/ActionAssociateWithVm_noLongerFavorites.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/overview.svg
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/progmodel/depargs/DependentArgsActionDemo_useAutoComplete2.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isis/blobs/samples/compressed.tracemonkey-pldi-09.pdf
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/bytes/holder/WrapperByteHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/characters/holder/WrapperCharacterHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/doubles/holder/WrapperDoubleHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/JavaLangEnums-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/JavaLangEnums-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/JavaLangEnums.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/JavaLangEnums.layout.xml
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/holder/JavaLangEnumHolder.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/holder/JavaLangEnumHolder2.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/holder/JavaLangEnumHolder_actionReturning.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/holder/JavaLangEnumHolder_actionReturningCollection.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/holder/JavaLangEnumHolder_mixinProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/holder/JavaLangEnumHolder_updateReadOnlyOptionalProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/holder/JavaLangEnumHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/holder/JavaLangEnumHolder_updateReadOnlyProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/holder/JavaLangEnumHolder_updateReadOnlyPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/jdo/JavaLangEnumJdo-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/jdo/JavaLangEnumJdo.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/jdo/JavaLangEnumJdoEntities.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/jpa/JavaLangEnumJpa-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/jpa/JavaLangEnumJpa.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/jpa/JavaLangEnumJpaEntities.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/persistence/JavaLangEnumEntity.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/persistence/JavaLangEnumEntity.layout.xml
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/persistence/JavaLangEnumSeeding.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/vm/JavaLangEnumVm-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/vm/JavaLangEnumVm.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/vm/JavaLangEnumVm.layout.xml
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/floats/holder/WrapperFloatHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/integers/holder/WrapperIntegerHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/longs/holder/WrapperLongHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/shorts/holder/WrapperShortHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/strings/holder/JavaLangStringHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsetdatetime/holder/JavaTimeOffsetDateTimeHolder4.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsettime/holder/JavaTimeOffsetTimeHolder4.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimezoneddatetime/holder/JavaTimeZonedDateTimeHolder4.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javautil/uuids/holder/JavaUtilUuidHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/resources/config/application-port9090.properties
 delete mode 100644 examples/demo/web/src/main/java/demoapp/web/replay/DemoReplayController.java
 delete mode 100644 extensions/applib/excel/adoc/modules/excel/pages/about.adoc
 delete mode 100644 extensions/applib/excel/applib/pom.xml
 delete mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/AggregationType.java
 delete mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/ExcelMetaDataEnabled.java
 delete mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/ExcelService.java
 delete mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/HyperLink.java
 delete mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/PivotColumn.java
 delete mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/PivotDecoration.java
 delete mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/PivotRow.java
 delete mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/PivotValue.java
 delete mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/RowHandler.java
 delete mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/WorksheetContent.java
 delete mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/dom/WorksheetSpec.java
 delete mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/service/ExcelServiceDefault.java
 delete mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/service/_CellMarshaller.java
 delete mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/service/_ExcelConverter.java
 delete mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/service/_ExcelServiceHelper.java
 delete mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/util/ExcelFileBlobConverter.java
 delete mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/util/Mode.java
 delete mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/util/PivotUtils.java
 delete mode 100644 extensions/applib/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/util/SheetPivoter.java
 delete mode 100644 extensions/applib/excel/fixture/pom.xml
 delete mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/contributions/ExcelDemoToDoItem_export.java
 delete mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/contributions/ExcelDemoToDoItem_export2.java
 delete mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/dom/bulkupdate/BulkUpdateLineItemForDemoToDoItem.java
 delete mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/dom/bulkupdate/BulkUpdateManagerForDemoToDoItem.java
 delete mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/dom/bulkupdate/BulkUpdateMenuForDemoToDoItem.java
 delete mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/dom/pivot/ExcelPivotByCategoryAndSubcategory.java
 delete mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/fixturehandlers/demotodoitem/DemoToDoItemRowHandler2.java
 delete mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/fixturehandlers/excelupload/ExcelUploadRowHandler4ToDoItem.java
 delete mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/fixturescripts/DemoFixture_extending_ExcelFixture2.java
 delete mode 100644 extensions/applib/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/dom/ExcelDemoToDoItem.java
 delete mode 100644 extensions/applib/excel/integtests/pom.xml
 delete mode 100644 extensions/applib/excel/integtests/src/test/java/org/apache/isis/extensions/excel/integtests/tests/ExcelModuleDemoToDoItemBulkUpdateManager_IntegTest.java
 delete mode 100644 extensions/applib/excel/pom.xml
 delete mode 100644 extensions/applib/excel/testing/src/main/java/org/apache/isis/extensions/excel/testing/ExcelFixture.java
 delete mode 100644 extensions/applib/excel/testing/src/main/java/org/apache/isis/extensions/excel/testing/ExcelFixture2.java
 delete mode 100644 extensions/applib/excel/testing/src/main/java/org/apache/isis/extensions/excel/testing/FixtureAwareRowHandler.java
 delete mode 100644 extensions/core/command-log/adoc/modules/command-log/pages/about.adoc
 delete mode 100644 extensions/core/command-log/adoc/modules/command-log/partials/module-nav.adoc
 delete mode 100644 extensions/core/command-log/applib/pom.xml
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/IsisModuleExtCommandLogApplib.java
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/CommandLog.java
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/CommandLog.layout.fallback.xml
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/ICommandLog.java
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/ICommandLogRepository.java
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/ReplayState.java
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/mixins/CommandLog_childCommands.java
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/mixins/CommandLog_openResultObject.java
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/mixins/CommandLog_openTargetObject.java
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/mixins/CommandLog_retry.java
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/mixins/CommandLog_siblingCommands.java
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/subscriber/CommandSubscriberForCommandLog.java
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/ui/CommandLogServiceMenu.java
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/util/BigDecimalUtils.java
 delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/util/StringUtils.java
 delete mode 100644 extensions/core/command-log/applib/src/test/java/org/apache/isis/extensions/commandlog/model/util/StringUtils_trimmed_Test.java
 delete mode 100644 extensions/core/command-log/jdo/pom.xml
 delete mode 100644 extensions/core/command-log/jdo/src/main/java/META-INF/persistence.xml
 delete mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/IsisModuleExtCommandLogJdo.java
 delete mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/entities/CommandJdo.java
 delete mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/entities/CommandJdoRepository.java
 delete mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/mixins/HasInteractionId_command.java
 delete mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/mixins/HasUsername_recentCommandsByUser.java
 delete mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/mixins/Object_recentCommands.java
 delete mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/mixins/T_recent.java
 delete mode 100644 extensions/core/command-log/jpa/pom.xml
 delete mode 100644 extensions/core/command-log/jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/IsisModuleExtCommandLogJpa.java
 delete mode 100644 extensions/core/command-log/jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/entities/CommandJpa.java
 delete mode 100644 extensions/core/command-log/jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/entities/CommandJpaRepository.java
 delete mode 100644 extensions/core/command-log/jpa/src/main/resources/META-INF/orm-commandlog.template
 delete mode 100644 extensions/core/command-log/pom.xml
 delete mode 100644 extensions/core/command-replay/adoc/modules/command-replay/pages/about.adoc
 delete mode 100644 extensions/core/command-replay/adoc/modules/command-replay/partials/module-nav.adoc
 delete mode 100644 extensions/core/command-replay/pom.xml
 delete mode 100644 extensions/core/command-replay/primary/pom.xml
 delete mode 100644 extensions/core/command-replay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/IsisModuleExtCommandReplayPrimary.java
 delete mode 100644 extensions/core/command-replay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/mixins/Object_openOnSecondary.java
 delete mode 100644 extensions/core/command-replay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/restapi/CommandRetrievalOnPrimaryService.java
 delete mode 100644 extensions/core/command-replay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/spiimpl/CaptureResultOfCommand.java
 delete mode 100644 extensions/core/command-replay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/ui/CommandReplayOnPrimaryService.java
 delete mode 100644 extensions/core/command-replay/secondary/pom.xml
 delete mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/IsisModuleExtCommandReplaySecondary.java
 delete mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analyser/CommandReplayAnalyser.java
 delete mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analyser/CommandReplayAnalyserException.java
 delete mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analyser/CommandReplayAnalyserResult.java
 delete mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analysis/CommandReplayAnalysisService.java
 delete mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/fetch/CommandFetcher.java
 delete mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/jobcallables/ReplicateAndRunCommands.java
 delete mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandLog_exclude.java
 delete mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandLog_replayQueue.java
 delete mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/Object_openOnPrimary.java
 delete mode 100644 extensions/core/command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/ui/CommandReplayOnSecondaryService.java
 copy extensions/{applib/excel => core/commandlog}/adoc/antora.yml (100%)
 rename extensions/{applib/excel/adoc/modules/excel => core/commandlog/adoc/modules/commandlog}/nav.adoc (100%)
 create mode 100644 extensions/core/commandlog/adoc/modules/commandlog/pages/about.adoc
 create mode 100644 extensions/core/commandlog/adoc/modules/commandlog/partials/module-nav.adoc
 create mode 100644 extensions/core/commandlog/applib/pom.xml
 create mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/IsisModuleExtCommandLogApplib.java
 create mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/app/CommandLogMenu.java
 create mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/contributions/HasInteractionId_commandLogEntry.java
 create mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/contributions/HasUsername_recentCommandsByUser.java
 create mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/contributions/Object_recentCommands.java
 create mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/CommandLogEntry.java
 create mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/CommandLogEntry.layout.fallback.xml
 rename extensions/core/{command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/CommandLog.png => commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/CommandLogEntry.png} (100%)
 create mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/CommandLogEntryRepository.java
 create mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/ReplayState.java
 create mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/mixins/CommandLogEntry_childCommands.java
 create mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/mixins/CommandLogEntry_openResultObject.java
 create mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/mixins/CommandLogEntry_siblingCommands.java
 create mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/subscriber/CommandSubscriberForCommandLog.java
 create mode 100644 extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/CommandLog_IntegTestAbstract.java
 create mode 100644 extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/model/CommandLogTestDomainModel.java
 create mode 100644 extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/model/Counter.java
 create mode 100644 extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/model/CounterRepository.java
 create mode 100644 extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/model/Counter_bumpUsingMixin.java
 create mode 100644 extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/model/Counter_bumpUsingMixinWithCommandPublishingDisabled.java
 copy extensions/{applib/excel/integtests => core/commandlog/persistence-jdo}/log4j2-test.xml (100%)
 copy extensions/core/{command-log/jdo => commandlog/persistence-jdo}/logging-dn-enhance.properties (100%)
 create mode 100644 extensions/core/commandlog/persistence-jdo/pom.xml
 create mode 100644 extensions/core/commandlog/persistence-jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/IsisModuleExtCommandLogPersistenceJdo.java
 create mode 100644 extensions/core/commandlog/persistence-jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/dom/CommandLogEntry.java
 create mode 100644 extensions/core/commandlog/persistence-jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/dom/CommandLogEntryRepository.java
 create mode 100644 extensions/core/commandlog/persistence-jdo/src/test/java/org/apache/isis/extensions/commandlog/jdo/integtests/CommandLog_IntegTest.java
 create mode 100644 extensions/core/commandlog/persistence-jdo/src/test/java/org/apache/isis/extensions/commandlog/jdo/integtests/model/Counter.java
 create mode 100644 extensions/core/commandlog/persistence-jdo/src/test/java/org/apache/isis/extensions/commandlog/jdo/integtests/model/CounterRepository.java
 create mode 100644 extensions/core/commandlog/persistence-jdo/src/test/resources/application-test.yml
 rename extensions/core/{command-replay/secondary => commandlog/persistence-jpa}/log4j2-test.xml (100%)
 create mode 100644 extensions/core/commandlog/persistence-jpa/pom.xml
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/IsisModuleExtCommandLogPersistenceJpa.java
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntry.java
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntryPK.java
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntryRepository.java
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/main/resources/META-INF/orm-commandlog.template
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/test/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntryPK_Stringifier_Test.java
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/test/java/org/apache/isis/extensions/commandlog/jpa/integtests/CommandLog_IntegTest.java
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/test/java/org/apache/isis/extensions/commandlog/jpa/integtests/model/Counter.java
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/test/java/org/apache/isis/extensions/commandlog/jpa/integtests/model/CounterRepository.java
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/test/resources/META-INF/persistence.xml
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/test/resources/application-test.yml
 create mode 100644 extensions/core/commandlog/pom.xml
 rename extensions/core/{command-log => excel}/adoc/antora.yml (100%)
 rename extensions/core/{command-log/adoc/modules/command-log => excel/adoc/modules/excel}/nav.adoc (100%)
 create mode 100644 extensions/core/excel/adoc/modules/excel/pages/about.adoc
 rename extensions/{applib => core}/excel/adoc/modules/excel/partials/module-nav.adoc (100%)
 create mode 100644 extensions/core/excel/applib/pom.xml
 create mode 100644 extensions/core/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/AggregationType.java
 create mode 100644 extensions/core/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/ExcelMetaDataEnabled.java
 create mode 100644 extensions/core/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/ExcelService.java
 rename extensions/{applib => core}/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/IsisModuleExtExcelApplib.java (100%)
 create mode 100644 extensions/core/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/Mode.java
 create mode 100644 extensions/core/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/RowHandler.java
 create mode 100644 extensions/core/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/WorksheetContent.java
 create mode 100644 extensions/core/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/WorksheetSpec.java
 create mode 100644 extensions/core/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/annotation/HyperLink.java
 create mode 100644 extensions/core/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/annotation/PivotColumn.java
 create mode 100644 extensions/core/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/annotation/PivotDecoration.java
 create mode 100644 extensions/core/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/annotation/PivotRow.java
 create mode 100644 extensions/core/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/annotation/PivotValue.java
 create mode 100644 extensions/core/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/service/ExcelServiceDefault.java
 create mode 100644 extensions/core/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/service/_CellMarshaller.java
 create mode 100644 extensions/core/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/service/_ExcelConverter.java
 create mode 100644 extensions/core/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/service/_ExcelServiceHelper.java
 rename extensions/{applib => core}/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/util/AnnotationList.java (100%)
 rename extensions/{applib => core}/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/util/AnnotationTriplet.java (100%)
 create mode 100644 extensions/core/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/util/ExcelFileBlobConverter.java
 create mode 100644 extensions/core/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/util/PivotUtils.java
 create mode 100644 extensions/core/excel/applib/src/main/java/org/apache/isis/extensions/excel/applib/util/SheetPivoter.java
 rename extensions/{applib => core}/excel/applib/src/test/java/org/apache/isis/extensions/excel/applib/util/AnnotationListTest.java (100%)
 rename extensions/{applib => core}/excel/applib/src/test/java/org/apache/isis/extensions/excel/applib/util/AnnotationTripletTest.java (100%)
 rename extensions/{applib => core}/excel/applib/src/test/java/org/apache/isis/extensions/excel/applib/util/PivotUtilsTest.java (100%)
 rename extensions/{applib => core}/excel/applib/src/test/java/org/apache/isis/extensions/excel/applib/util/SheetPivoterTest.java (100%)
 rename extensions/{applib => core}/excel/fixture/.gitignore (100%)
 rename extensions/{applib => core}/excel/fixture/logging-dn-enhance.properties (100%)
 create mode 100644 extensions/core/excel/fixture/pom.xml
 rename extensions/{applib => core}/excel/fixture/src/main/java/META-INF/persistence.xml (100%)
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/IsisModuleExtExcelFixtures.java (100%)
 create mode 100644 extensions/core/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/contributions/ExcelDemoToDoItem_export.java
 create mode 100644 extensions/core/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/contributions/ExcelDemoToDoItem_export2.java
 create mode 100644 extensions/core/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/dom/bulkupdate/BulkUpdateLineItemForDemoToDoItem.java
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/dom/bulkupdate/BulkUpdateLineItemForDemoToDoItem.layout.xml (100%)
 create mode 100644 extensions/core/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/dom/bulkupdate/BulkUpdateManagerForDemoToDoItem.java
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/dom/bulkupdate/BulkUpdateManagerForDemoToDoItem.layout.xml (100%)
 create mode 100644 extensions/core/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/dom/bulkupdate/BulkUpdateMenuForDemoToDoItem.java
 create mode 100644 extensions/core/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/dom/pivot/ExcelPivotByCategoryAndSubcategory.java
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/dom/pivot/ExcelPivotByCategoryAndSubcategoryMenu.java (100%)
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/fixturehandlers/demotodoitem/DemoToDoItemRowHandler.java (100%)
 create mode 100644 extensions/core/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/fixturehandlers/demotodoitem/DemoToDoItemRowHandler2.java
 create mode 100644 extensions/core/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/fixturehandlers/excelupload/ExcelUploadRowHandler4ToDoItem.java
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/fixturehandlers/excelupload/ExcelUploadServiceForDemoToDoItem.java (100%)
 create mode 100644 extensions/core/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/fixturescripts/DemoFixture_extending_ExcelFixture2.java
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/fixturescripts/DemoToDoItem_create_usingExcelFixture.java (100%)
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/fixturescripts/DemoToDoItem_recreate_usingExcelFixture.java (100%)
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/fixturescripts/MoreToDoItems.xlsx (100%)
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/demomodule/fixturescripts/ToDoItems.xlsx (100%)
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/dom/Category.java (100%)
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/dom/DependenciesComparator.java (100%)
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/dom/ExcelDemoToDoItem-done.png (100%)
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/dom/ExcelDemoToDoItem-todo.png (100%)
 create mode 100644 extensions/core/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/dom/ExcelDemoToDoItem.java
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/dom/ExcelDemoToDoItem.layout.xml (100%)
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/dom/ExcelDemoToDoItem.png (100%)
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/dom/ExcelDemoToDoItemMenu.java (100%)
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/dom/Subcategory.java (100%)
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/fixturescripts/ExcelDemoToDoItem_recreate5_for.java (100%)
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/fixturescripts/ExcelDemoToDoItem_recreate5_forSven.java (100%)
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/fixturescripts/ExcelDemoToDoItem_tearDown.java (100%)
 rename extensions/{applib => core}/excel/fixture/src/main/java/org/apache/isis/extensions/excel/fixtures/demoapp/todomodule/fixturescripts/ExcelDemoToDoItem_tearDown2.java (100%)
 copy extensions/{applib => core}/excel/integtests/log4j2-test.xml (100%)
 create mode 100644 extensions/core/excel/integtests/pom.xml
 rename extensions/{applib => core}/excel/integtests/src/test/java/org/apache/isis/extensions/excel/integtests/ExcelModuleIntegTestAbstract.java (100%)
 rename extensions/{applib => core}/excel/integtests/src/test/java/org/apache/isis/extensions/excel/integtests/tests/ExcelModuleDemoMetaDataEnabled_IntegTest.java (100%)
 create mode 100644 extensions/core/excel/integtests/src/test/java/org/apache/isis/extensions/excel/integtests/tests/ExcelModuleDemoToDoItemBulkUpdateManager_IntegTest.java
 rename extensions/{applib => core}/excel/integtests/src/test/java/org/apache/isis/extensions/excel/integtests/tests/ExcelModuleDemoUploadService_IntegTest.java (100%)
 rename extensions/{applib => core}/excel/integtests/src/test/java/org/apache/isis/extensions/excel/integtests/tests/ToDoItemsWithMultipleSheets.xlsx (100%)
 rename extensions/{applib => core}/excel/integtests/src/test/java/org/apache/isis/extensions/excel/integtests/tests/toDoItems-expected.xlsx (100%)
 rename extensions/{applib => core}/excel/integtests/src/test/java/org/apache/isis/extensions/excel/integtests/tests/toDoItems-updated.xlsx (100%)
 rename extensions/{applib => core}/excel/integtests/toDoItems-actual.xlsx (100%)
 rename extensions/{applib => core}/excel/integtests/translations.pot (100%)
 create mode 100644 extensions/core/excel/pom.xml
 rename extensions/{applib => core}/excel/testing/pom.xml (100%)
 create mode 100644 extensions/core/excel/testing/src/main/java/org/apache/isis/extensions/excel/testing/ExcelFixture.java
 create mode 100644 extensions/core/excel/testing/src/main/java/org/apache/isis/extensions/excel/testing/ExcelFixture2.java
 rename extensions/{applib => core}/excel/testing/src/main/java/org/apache/isis/extensions/excel/testing/ExcelFixtureRowHandler.java (100%)
 rename extensions/{applib => core}/excel/testing/src/main/java/org/apache/isis/extensions/excel/testing/ExcelFixtureWorkbookHandler.java (100%)
 create mode 100644 extensions/core/excel/testing/src/main/java/org/apache/isis/extensions/excel/testing/FixtureAwareRowHandler.java
 rename extensions/{applib => core}/excel/testing/src/main/java/org/apache/isis/extensions/excel/testing/IsisModuleExtExcelTesting.java (100%)
 rename extensions/core/{command-replay => executionlog}/adoc/antora.yml (100%)
 copy extensions/{applib/excel/adoc => core/executionlog/adoc/modules}/antora.yml (100%)
 rename extensions/core/{command-replay/adoc/modules/command-replay => executionlog/adoc/modules/executionlog}/nav.adoc (100%)
 create mode 100644 extensions/core/executionlog/adoc/modules/executionlog/pages/about.adoc
 create mode 100644 extensions/core/executionlog/adoc/modules/executionlog/partials/module-nav.adoc
 create mode 100644 extensions/core/executionlog/applib/pom.xml
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/IsisModuleExtExecutionLogApplib.java
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/app/ExecutionLogMenu.java
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/contributions/HasInteractionId_executionLogEntries.java
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/contributions/HasUsername_recentExecutionsByUser.java
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/contributions/Object_recentExecutions.java
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/ExecutionLogEntry.java
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/ExecutionLogEntry.layout.fallback.xml
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/ExecutionLogEntry.png
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/ExecutionLogEntryRepository.java
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/ExecutionLogEntryType.java
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/mixins/ExecutionLogEntry_siblingExecutions.java
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/spiimpl/ExecutionSubscriberForExecutionLog.java
 create mode 100644 extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/ExecutionLog_IntegTestAbstract.java
 create mode 100644 extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/model/Counter.java
 create mode 100644 extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/model/CounterRepository.java
 create mode 100644 extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/model/Counter_bumpUsingMixin.java
 create mode 100644 extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/model/Counter_bumpUsingMixinWithExecutionPublishingDisabled.java
 create mode 100644 extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/model/ExecutionLogTestDomainModel.java
 copy extensions/core/{command-log/jdo => executionlog/persistence-jdo}/logging-dn-enhance.properties (100%)
 create mode 100644 extensions/core/executionlog/persistence-jdo/pom.xml
 create mode 100644 extensions/core/executionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/executionlog/jdo/IsisModuleExtExecutionLogPersistenceJdo.java
 create mode 100644 extensions/core/executionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/executionlog/jdo/dom/ExecutionLogEntry.java
 create mode 100644 extensions/core/executionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/executionlog/jdo/dom/ExecutionLogEntryPK.java
 create mode 100644 extensions/core/executionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/executionlog/jdo/dom/ExecutionLogEntryRepository.java
 create mode 100644 extensions/core/executionlog/persistence-jdo/src/test/java/org/apache/isis/extensions/executionlog/jdo/integtests/ExecutionLog_IntegTest.java
 create mode 100644 extensions/core/executionlog/persistence-jdo/src/test/java/org/apache/isis/extensions/executionlog/jdo/integtests/model/Counter.java
 create mode 100644 extensions/core/executionlog/persistence-jdo/src/test/java/org/apache/isis/extensions/executionlog/jdo/integtests/model/CounterRepository.java
 create mode 100644 extensions/core/executionlog/persistence-jdo/src/test/resources/application-test.yml
 create mode 100644 extensions/core/executionlog/persistence-jpa/pom.xml
 create mode 100644 extensions/core/executionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/executionlog/jpa/IsisModuleExtExecutionLogPersistenceJpa.java
 create mode 100644 extensions/core/executionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/executionlog/jpa/dom/ExecutionLogEntry.java
 create mode 100644 extensions/core/executionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/executionlog/jpa/dom/ExecutionLogEntryPK.java
 create mode 100644 extensions/core/executionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/executionlog/jpa/dom/ExecutionLogEntryRepository.java
 create mode 100644 extensions/core/executionlog/persistence-jpa/src/test/java/org/apache/isis/extensions/executionlog/jpa/integtests/ExecutionLog_IntegTest.java
 create mode 100644 extensions/core/executionlog/persistence-jpa/src/test/java/org/apache/isis/extensions/executionlog/jpa/integtests/model/Counter.java
 create mode 100644 extensions/core/executionlog/persistence-jpa/src/test/java/org/apache/isis/extensions/executionlog/jpa/integtests/model/CounterRepository.java
 create mode 100644 extensions/core/executionlog/persistence-jpa/src/test/resources/META-INF/persistence.xml
 create mode 100644 extensions/core/executionlog/persistence-jpa/src/test/resources/application-test.yml
 create mode 100644 extensions/core/executionlog/pom.xml
 copy extensions/{applib/excel => core/executionoutbox}/adoc/antora.yml (100%)
 copy extensions/{applib/excel/adoc => core/executionoutbox/adoc/modules}/antora.yml (100%)
 copy {antora/components/userguide/modules/btb => extensions/core/executionoutbox/adoc/modules/executionoutbox}/nav.adoc (100%)
 create mode 100644 extensions/core/executionoutbox/adoc/modules/executionoutbox/pages/about.adoc
 create mode 100644 extensions/core/executionoutbox/adoc/modules/executionoutbox/partials/module-nav.adoc
 create mode 100644 extensions/core/executionoutbox/applib/pom.xml
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/IsisModuleExtExecutionOutboxApplib.java
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/app/ExecutionOutboxMenu.java
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/dom/ExecutionOutboxEntry.java
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/dom/ExecutionOutboxEntry.layout.fallback.xml
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/dom/ExecutionOutboxEntry.png
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/dom/ExecutionOutboxEntryRepository.java
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/dom/ExecutionOutboxEntryType.java
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/restapi/OutboxEvents.java
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/restapi/OutboxRestApi.java
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/spiimpl/ContentMappingServiceForOutboxEvents.java
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/spiimpl/ExecutionSubscriberForExecutionOutbox.java
 create mode 100644 extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/ExecutionOutbox_IntegTestAbstract.java
 create mode 100644 extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/model/Counter.java
 create mode 100644 extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/model/CounterRepository.java
 create mode 100644 extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/model/Counter_bumpUsingMixin.java
 create mode 100644 extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/model/Counter_bumpUsingMixinWithExecutionPublishingDisabled.java
 create mode 100644 extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/model/ExecutionOutboxTestDomainModel.java
 copy extensions/core/{command-log/jdo => executionoutbox/persistence-jdo}/logging-dn-enhance.properties (100%)
 create mode 100644 extensions/core/executionoutbox/persistence-jdo/pom.xml
 create mode 100644 extensions/core/executionoutbox/persistence-jdo/src/main/java/org/apache/isis/extensions/executionoutbox/jdo/IsisModuleExtExecutionOutboxPersistenceJdo.java
 create mode 100644 extensions/core/executionoutbox/persistence-jdo/src/main/java/org/apache/isis/extensions/executionoutbox/jdo/dom/ExecutionOutboxEntry.java
 create mode 100644 extensions/core/executionoutbox/persistence-jdo/src/main/java/org/apache/isis/extensions/executionoutbox/jdo/dom/ExecutionOutboxEntryPK.java
 create mode 100644 extensions/core/executionoutbox/persistence-jdo/src/main/java/org/apache/isis/extensions/executionoutbox/jdo/dom/ExecutionOutboxEntryRepository.java
 create mode 100644 extensions/core/executionoutbox/persistence-jdo/src/test/java/org/apache/isis/extensions/executionoutbox/jdo/integtests/ExecutionOutbox_IntegTest.java
 create mode 100644 extensions/core/executionoutbox/persistence-jdo/src/test/java/org/apache/isis/extensions/executionoutbox/jdo/integtests/model/Counter.java
 create mode 100644 extensions/core/executionoutbox/persistence-jdo/src/test/java/org/apache/isis/extensions/executionoutbox/jdo/integtests/model/CounterRepository.java
 create mode 100644 extensions/core/executionoutbox/persistence-jdo/src/test/resources/application-test.yml
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/pom.xml
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/src/main/java/org/apache/isis/extensions/executionoutbox/jpa/IsisModuleExtExecutionOutboxPersistenceJpa.java
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/src/main/java/org/apache/isis/extensions/executionoutbox/jpa/dom/ExecutionOutboxEntry.java
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/src/main/java/org/apache/isis/extensions/executionoutbox/jpa/dom/ExecutionOutboxEntryPK.java
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/src/main/java/org/apache/isis/extensions/executionoutbox/jpa/dom/ExecutionOutboxEntryRepository.java
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/src/test/java/org/apache/isis/extensions/executionoutbox/jpa/integtests/ExecutionOutbox_IntegTest.java
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/src/test/java/org/apache/isis/extensions/executionoutbox/jpa/integtests/model/Counter.java
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/src/test/java/org/apache/isis/extensions/executionoutbox/jpa/integtests/model/CounterRepository.java
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/src/test/resources/META-INF/persistence.xml
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/src/test/resources/application-test.yml
 create mode 100644 extensions/core/executionoutbox/pom.xml
 copy extensions/{applib/excel/integtests => core/executionoutbox/restclient}/log4j2-test.xml (100%)
 create mode 100644 extensions/core/executionoutbox/restclient/pom.xml
 create mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/IsisModuleExtExecutionRestClient.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/Jsonable.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/OutboxClient.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/_Jaxb.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/delete/DeleteMessage.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/delete/IntValue.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/delete/StringValue.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/deleteMany/DeleteManyMessage.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/deleteMany/StringValue.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/test/java/org/apache/isis/extensions/executionoutbox/restclient/integtests/OutboxRestClient_IntegTest.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/test/java/org/apache/isis/extensions/executionoutbox/restclient/integtests/RestEndpointService.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/test/resources/application-test.yml
 rename extensions/{applib/excel => core/executionrepublisher}/adoc/antora.yml (100%)
 copy {antora/components/userguide/modules/btb => extensions/core/executionrepublisher/adoc/modules/executionrepublisher}/nav.adoc (100%)
 create mode 100644 extensions/core/executionrepublisher/adoc/modules/executionrepublisher/pages/about.adoc
 create mode 100644 extensions/core/executionrepublisher/adoc/modules/executionrepublisher/partials/module-nav.adoc
 create mode 100644 extensions/core/executionrepublisher/applib/pom.xml
 create mode 100644 extensions/core/executionrepublisher/applib/src/main/java/org/apache/isis/extensions/executionrepublisher/applib/IsisModuleExtExecutionRepublisherApplib.java
 create mode 100644 extensions/core/executionrepublisher/applib/src/main/java/org/apache/isis/extensions/executionrepublisher/applib/contributions/ExecutionLogEntry_copyToOutbox.java
 create mode 100644 extensions/core/executionrepublisher/pom.xml
 delete mode 100644 extensions/core/outbox-publisher/.gitkeep
 delete mode 100644 extensions/security/audit-trail/adoc/modules/audit-trail/pages/about.adoc
 delete mode 100644 extensions/security/audit-trail/adoc/modules/audit-trail/partials/module-nav.adoc
 rename extensions/security/{audit-trail => audittrail}/adoc/antora.yml (100%)
 rename extensions/security/{audit-trail/adoc/modules/audit-trail => audittrail/adoc/modules/audittrail}/nav.adoc (100%)
 create mode 100644 extensions/security/audittrail/adoc/modules/audittrail/pages/about.adoc
 create mode 100644 extensions/security/audittrail/adoc/modules/audittrail/partials/module-nav.adoc
 create mode 100644 extensions/security/audittrail/applib/pom.xml
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/IsisModuleExtAuditTrailApplib.java
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/app/AuditTrailMenu.java
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/contributions/HasInteractionId_auditTrailEntries.java
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/contributions/Object_recentAuditTrailEntries.java
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/dom/AuditTrailEntry.java
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/dom/AuditTrailEntry.layout.fallback.xml
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/dom/AuditTrailEntry.png
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/dom/AuditTrailEntryRepository.java
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/spiimpl/EntityPropertyChangeSubscriberForAuditTrail.java
 create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/AuditTrail_IntegTestAbstract.java
 create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/model/AuditTrailTestDomainModel.java
 create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/model/Counter.java
 create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/model/CounterRepository.java
 create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/model/Counter_bumpUsingMixin.java
 create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/model/Counter_bumpUsingMixinWithCommandPublishingDisabled.java
 copy extensions/{applib/excel/integtests => security/audittrail/persistence-jdo}/log4j2-test.xml (100%)
 copy {examples/demo/domain => extensions/security/audittrail/persistence-jdo}/logging-dn-enhance.properties (100%)
 create mode 100644 extensions/security/audittrail/persistence-jdo/pom.xml
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/main/java/org/apache/isis/extensions/audittrail/jdo/IsisModuleExtAuditTrailPersistenceJdo.java
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/main/java/org/apache/isis/extensions/audittrail/jdo/dom/AuditTrailEntry.java
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/main/java/org/apache/isis/extensions/audittrail/jdo/dom/AuditTrailEntryRepository.java
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/test/java/org/apache/isis/extensions/audittrail/jdo/integtests/AuditTrail_IntegTest.java
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/test/java/org/apache/isis/extensions/audittrail/jdo/integtests/model/Counter.java
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/test/java/org/apache/isis/extensions/audittrail/jdo/integtests/model/CounterRepository.java
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/test/resources/application-test.yml
 copy extensions/{applib/excel/integtests => security/audittrail/persistence-jpa}/log4j2-test.xml (100%)
 create mode 100644 extensions/security/audittrail/persistence-jpa/pom.xml
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/main/java/org/apache/isis/extensions/audittrail/jpa/IsisModuleExtAuditTrailPersistenceJpa.java
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/main/java/org/apache/isis/extensions/audittrail/jpa/dom/AuditTrailEntry.java
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/main/java/org/apache/isis/extensions/audittrail/jpa/dom/AuditTrailEntryRepository.java
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/test/java/org/apache/isis/extensions/audittrail/jpa/integtests/AuditTrail_IntegTest.java
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/test/java/org/apache/isis/extensions/audittrail/jpa/integtests/model/Counter.java
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/test/java/org/apache/isis/extensions/audittrail/jpa/integtests/model/CounterRepository.java
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/test/resources/application-test.yml
 create mode 100644 extensions/security/audittrail/pom.xml
 create mode 100644 extensions/security/secman/adoc/modules/secman/pages/setting-up-with-keycloak.adoc
 create mode 100644 extensions/security/secman/adoc/modules/secman/pages/setting-up-with-spring-oauth2.adoc
 create mode 100644 extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/applib/role/seed/IsisExtAuditTrailRoleAndPermissions.java
 create mode 100644 extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/applib/role/seed/IsisExtCommandLogRoleAndPermissions.java
 delete mode 100644 extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/applib/role/seed/IsisExtCommandReplayPrimaryRoleAndPermissions.java
 delete mode 100644 extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/applib/role/seed/IsisExtCommandReplaySecondaryRoleAndPermissions.java
 create mode 100644 extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/applib/role/seed/IsisExtExecutionLogRoleAndPermissions.java
 create mode 100644 extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/applib/role/seed/IsisExtExecutionOutboxRoleAndPermissions.java
 create mode 100644 extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/applib/role/seed/IsisExtSessionLogRoleAndPermissions.java
 create mode 100644 extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/applib/user/dom/mixins/ApplicationUser_timeZone.java
 delete mode 100644 extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/applib/user/man/mixins/ApplicationUserManager_newLocalUserAbstract.java
 create mode 100644 extensions/security/secman/applib/src/test/java/org/apache/isis/extensions/secman/applib/user/dom/mixins/perms/UserPermissionViewModelTest.java
 create mode 100644 extensions/security/secman/delegated-shiro/pom.xml
 create mode 100644 extensions/security/secman/delegated-shiro/src/main/java/org/apache/isis/extensions/secman/delegated/shiro/IsisModuleExtSecmanDelegatedShiro.java
 create mode 100644 extensions/security/secman/delegated-shiro/src/main/java/org/apache/isis/extensions/secman/delegated/shiro/realm/AuthInfoForApplicationUser.java
 create mode 100644 extensions/security/secman/delegated-shiro/src/main/java/org/apache/isis/extensions/secman/delegated/shiro/realm/AuthenticationStrategyForSecMan.java
 create mode 100644 extensions/security/secman/delegated-shiro/src/main/java/org/apache/isis/extensions/secman/delegated/shiro/realm/IsisModuleExtSecmanShiroRealm.java
 create mode 100644 extensions/security/secman/delegated-shiro/src/main/java/org/apache/isis/extensions/secman/delegated/shiro/realm/PermissionForMember.java
 create mode 100644 extensions/security/secman/delegated-shiro/src/main/java/org/apache/isis/extensions/secman/delegated/shiro/realm/PermissionResolverForIsisShiroAuthorizor.java
 create mode 100644 extensions/security/secman/delegated-shiro/src/main/java/org/apache/isis/extensions/secman/delegated/shiro/realm/PrincipalCollectionForApplicationUserOnSingleRealm.java
 create mode 100644 extensions/security/secman/delegated-shiro/src/main/java/org/apache/isis/extensions/secman/delegated/shiro/realm/PrincipalCollectionWithSinglePrincipalForApplicationUserInAnyRealm.java
 create mode 100644 extensions/security/secman/delegated-shiro/src/main/java/org/apache/isis/extensions/secman/delegated/shiro/realm/PrincipalForApplicationUser.java
 create mode 100644 extensions/security/secman/delegated-shiro/src/main/java/org/apache/isis/extensions/secman/delegated/shiro/util/ShiroUtils.java
 create mode 100644 extensions/security/secman/delegated-springoauth2/pom.xml
 create mode 100644 extensions/security/secman/delegated-springoauth2/src/main/java/org/apache/isis/extensions/secman/delegated/springoauth2/IsisModuleExtSecmanDelegatedSpringOauth2.java
 create mode 100644 extensions/security/secman/delegated-springoauth2/src/main/java/org/apache/isis/extensions/secman/delegated/springoauth2/dom/ApplicationUserAutoCreationService.java
 delete mode 100644 extensions/security/secman/shiro-realm/pom.xml
 delete mode 100644 extensions/security/secman/shiro-realm/src/main/java/org/apache/isis/extensions/secman/shiro/AuthInfoForApplicationUser.java
 delete mode 100644 extensions/security/secman/shiro-realm/src/main/java/org/apache/isis/extensions/secman/shiro/AuthenticationStrategyForIsisModuleSecurityRealm.java
 delete mode 100644 extensions/security/secman/shiro-realm/src/main/java/org/apache/isis/extensions/secman/shiro/IsisModuleExtSecmanRealmShiro.java
 delete mode 100644 extensions/security/secman/shiro-realm/src/main/java/org/apache/isis/extensions/secman/shiro/IsisModuleExtSecmanShiroRealm.java
 delete mode 100644 extensions/security/secman/shiro-realm/src/main/java/org/apache/isis/extensions/secman/shiro/PermissionForMember.java
 delete mode 100644 extensions/security/secman/shiro-realm/src/main/java/org/apache/isis/extensions/secman/shiro/PermissionResolverForIsisShiroAuthorizor.java
 delete mode 100644 extensions/security/secman/shiro-realm/src/main/java/org/apache/isis/extensions/secman/shiro/PrincipalCollectionForApplicationUserOnSingleRealm.java
 delete mode 100644 extensions/security/secman/shiro-realm/src/main/java/org/apache/isis/extensions/secman/shiro/PrincipalCollectionWithSinglePrincipalForApplicationUserInAnyRealm.java
 delete mode 100644 extensions/security/secman/shiro-realm/src/main/java/org/apache/isis/extensions/secman/shiro/PrincipalForApplicationUser.java
 delete mode 100644 extensions/security/secman/shiro-realm/src/main/java/org/apache/isis/extensions/secman/shiro/util/ShiroUtils.java
 delete mode 100644 extensions/security/session-log/adoc/modules/session-log/pages/about.adoc
 delete mode 100644 extensions/security/session-log/adoc/modules/session-log/partials/module-nav.adoc
 rename extensions/security/{session-log => sessionlog}/adoc/antora.yml (100%)
 rename extensions/security/{session-log/adoc/modules/session-log => sessionlog/adoc/modules/sessionlog}/nav.adoc (100%)
 create mode 100644 extensions/security/sessionlog/adoc/modules/sessionlog/pages/about.adoc
 create mode 100644 extensions/security/sessionlog/adoc/modules/sessionlog/partials/module-nav.adoc
 create mode 100644 extensions/security/sessionlog/applib/pom.xml
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/IsisModuleExtSessionLogApplib.java
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/app/SessionLogMenu.java
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/contributions/HasUsername_recentSessionsForUser.java
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/dom/SessionLogEntry-expired.png
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/dom/SessionLogEntry-login.png
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/dom/SessionLogEntry-logout.png
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/dom/SessionLogEntry.java
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/dom/SessionLogEntry.layout.fallback.xml
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/dom/SessionLogEntryRepository.java
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/spiimpl/SessionLogServiceInitializer.java
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/spiimpl/SessionSubscriberForSessionLog.java
 create mode 100644 extensions/security/sessionlog/applib/src/test/java/org/apache/isis/extensions/sessionlog/applib/integtests/SessionLogIntegTestAbstract.java
 copy extensions/{applib/excel/integtests => security/sessionlog/persistence-jdo}/log4j2-test.xml (100%)
 copy {examples/demo/domain => extensions/security/sessionlog/persistence-jdo}/logging-dn-enhance.properties (100%)
 create mode 100644 extensions/security/sessionlog/persistence-jdo/pom.xml
 create mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/sessionlog/jdo/IsisModuleExtSessionLogPersistenceJdo.java
 create mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/sessionlog/jdo/dom/SessionLogEntry.java
 create mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/sessionlog/jdo/dom/SessionLogEntryRepository.java
 create mode 100644 extensions/security/sessionlog/persistence-jdo/src/test/java/org/apache/isis/extensions/sessionlog/jdo/integtests/SessionLog_IntegTest.java
 create mode 100644 extensions/security/sessionlog/persistence-jdo/src/test/resources/application-test.yml
 copy extensions/{applib/excel/integtests => security/sessionlog/persistence-jpa}/log4j2-test.xml (100%)
 create mode 100644 extensions/security/sessionlog/persistence-jpa/pom.xml
 create mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/sessionlog/jpa/IsisModuleExtSessionLogPersistenceJpa.java
 create mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/sessionlog/jpa/dom/SessionLogEntry.java
 create mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/sessionlog/jpa/dom/SessionLogEntryPK.java
 create mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/sessionlog/jpa/dom/SessionLogEntryRepository.java
 create mode 100644 extensions/security/sessionlog/persistence-jpa/src/test/java/org/apache/isis/extensions/sessionlog/jpa/integtests/SessionLog_IntegTest.java
 create mode 100644 extensions/security/sessionlog/persistence-jpa/src/test/resources/application-test.yml
 create mode 100644 extensions/security/sessionlog/pom.xml
 delete mode 100644 extensions/vw/exceldownload/ui/pom.xml
 delete mode 100644 extensions/vw/exceldownload/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/IsisModuleExtExcelDownloadUi.java
 delete mode 100644 extensions/vw/exceldownload/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/CollectionContentsAsExcelFactory.java
 delete mode 100644 extensions/vw/exceldownload/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/ExcelFileModel.java
 create mode 100644 extensions/vw/exceldownload/wicket-ui/pom.xml
 create mode 100644 extensions/vw/exceldownload/wicket-ui/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/IsisModuleExtExcelDownloadWicketUi.java
 create mode 100644 extensions/vw/exceldownload/wicket-ui/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/CollectionContentsAsExcelFactory.java
 rename extensions/vw/exceldownload/{ui => wicket-ui}/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/ExcelFileDownloadLink.java (100%)
 create mode 100644 extensions/vw/exceldownload/wicket-ui/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/ExcelFileModel.java
 rename extensions/vw/exceldownload/{ui => wicket-ui}/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/_TimeConversion.java (100%)
 delete mode 100644 extensions/vw/fullcalendar/ui/pom.xml
 delete mode 100644 extensions/vw/fullcalendar/ui/src/main/java/org/apache/isis/extensions/fullcalendar/ui/component/CalendaredCollectionAbstract.java
 delete mode 100644 extensions/vw/fullcalendar/ui/src/main/java/org/apache/isis/extensions/fullcalendar/ui/component/CalendaredCollectionFactoryAbstract.java
 delete mode 100644 extensions/vw/fullcalendar/ui/src/main/java/org/apache/isis/extensions/fullcalendar/ui/component/EventProviderAbstract.java
 delete mode 100644 extensions/vw/fullcalendar/ui/src/main/java/org/apache/isis/extensions/fullcalendar/ui/component/FullCalendarWithEventHandling.java
 delete mode 100644 extensions/vw/fullcalendar/ui/src/main/java/org/apache/isis/extensions/fullcalendar/ui/component/IsisModuleExtFullCalendarUi.java
 delete mode 100644 extensions/vw/fullcalendar/ui/src/main/java/org/apache/isis/extensions/fullcalendar/ui/component/calendarable/CalendarableCollectionAsFullCalendar.css
 delete mode 100644 extensions/vw/fullcalendar/ui/src/main/java/org/apache/isis/extensions/fullcalendar/ui/component/calendarable/CalendarableCollectionAsFullCalendar.html
 delete mode 100644 extensions/vw/fullcalendar/ui/src/main/java/org/apache/isis/extensions/fullcalendar/ui/component/calendarable/CalendarableCollectionAsFullCalendar.java
 delete mode 100644 extensions/vw/fullcalendar/ui/src/main/java/org/apache/isis/extensions/fullcalendar/ui/component/calendarable/CalendarableCollectionAsFullCalendarFactory.java
 delete mode 100644 extensions/vw/fullcalendar/ui/src/main/java/org/apache/isis/extensions/fullcalendar/ui/component/calendarable/CalendarableEventProvider.java
 delete mode 100644 extensions/vw/fullcalendar/ui/src/main/java/org/apache/isis/extensions/fullcalendar/ui/component/calendareventable/CalendarEventableCollectionAsFullCalendar.css
 delete mode 100644 extensions/vw/fullcalendar/ui/src/main/java/org/apache/isis/extensions/fullcalendar/ui/component/calendareventable/CalendarEventableCollectionAsFullCalendar.html
 delete mode 100644 extensions/vw/fullcalendar/ui/src/main/java/org/apache/isis/extensions/fullcalendar/ui/component/calendareventable/CalendarEventableCollectionAsFullCalendar.java
 delete mode 100644 extensions/vw/fullcalendar/ui/src/main/java/org/apache/isis/extensions/fullcalendar/ui/component/calendareventable/CalendarEventableCollectionAsFullCalendarFactory.java
 delete mode 100644 extensions/vw/fullcalendar/ui/src/main/java/org/apache/isis/extensions/fullcalendar/ui/component/calendareventable/CalendarEventableEventProvider.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/pom.xml
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/AbstractFullCalendar.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/ButtonText.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/CalendarConfig.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/CalendarResponse.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/Event.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/EventProvider.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/EventSource.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/FullCalendar.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/Header.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/ViewType.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/_Json.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/callback/AbstractAjaxCallback.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/callback/AbstractAjaxCallbackWithClientsideRevert.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/callback/AbstractCallback.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/callback/AbstractEventParam.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/callback/AbstractShiftedEventParam.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/callback/AjaxConcurrency.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/callback/BlockingDecorator.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/callback/CallbackWithHandler.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/callback/ClickedEvent.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/callback/DateRangeSelectedCallback.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/callback/DroppedEvent.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/callback/EventClickedCallback.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/callback/EventDroppedCallback.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/callback/EventResizedCallback.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/callback/GetEventsCallback.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/callback/ResizedEvent.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/callback/SelectedRange.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/callback/View.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/callback/ViewDisplayCallback.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/package-info.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/res/FullCalendarCssReference.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/res/FullCalendarEventSourceEvents.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/res/FullCalendarIntegrationJsReference.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/res/FullCalendarJsReference.java
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/res/fullcalendar-event-source-events.js
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/res/fullcalendar-integration.js
 create mode 100644 extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/fullcalendar/selector/EventSourceSelector.java
 create mode 100644 extensions/vw/fullcalendar/wicket/pom.xml
 create mode 100644 extensions/vw/fullcalendar/wicket/ui/pom.xml
 create mode 100644 extensions/vw/fullcalendar/wicket/ui/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/viewer/CalendaredCollectionAbstract.java
 create mode 100644 extensions/vw/fullcalendar/wicket/ui/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/viewer/CalendaredCollectionFactoryAbstract.java
 create mode 100644 extensions/vw/fullcalendar/wicket/ui/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/viewer/EventProviderAbstract.java
 create mode 100644 extensions/vw/fullcalendar/wicket/ui/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/viewer/FullCalendarWithEventHandling.java
 create mode 100644 extensions/vw/fullcalendar/wicket/ui/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/viewer/IsisModuleExtFullCalendarWicketUi.java
 create mode 100644 extensions/vw/fullcalendar/wicket/ui/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/viewer/_Sample.java
 create mode 100644 extensions/vw/fullcalendar/wicket/ui/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/viewer/calendarable/CalendarableCollectionAsFullCalendar.css
 create mode 100644 extensions/vw/fullcalendar/wicket/ui/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/viewer/calendarable/CalendarableCollectionAsFullCalendar.html
 create mode 100644 extensions/vw/fullcalendar/wicket/ui/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/viewer/calendarable/CalendarableCollectionAsFullCalendar.java
 create mode 100644 extensions/vw/fullcalendar/wicket/ui/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/viewer/calendarable/CalendarableCollectionAsFullCalendarFactory.java
 create mode 100644 extensions/vw/fullcalendar/wicket/ui/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/viewer/calendarable/CalendarableEventProvider.java
 create mode 100644 extensions/vw/fullcalendar/wicket/ui/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/viewer/calendareventable/CalendarEventableCollectionAsFullCalendar.css
 create mode 100644 extensions/vw/fullcalendar/wicket/ui/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/viewer/calendareventable/CalendarEventableCollectionAsFullCalendar.html
 create mode 100644 extensions/vw/fullcalendar/wicket/ui/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/viewer/calendareventable/CalendarEventableCollectionAsFullCalendar.java
 create mode 100644 extensions/vw/fullcalendar/wicket/ui/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/viewer/calendareventable/CalendarEventableCollectionAsFullCalendarFactory.java
 create mode 100644 extensions/vw/fullcalendar/wicket/ui/src/main/java/org/apache/isis/extensions/fullcalendar/wkt/viewer/calendareventable/CalendarEventableEventProvider.java
 create mode 100644 extensions/vw/fullcalendar/wicket/ui/src/test/java/org/apache/isis/extensions/fullcalendar/ui/wkt/callback/GetEventsCallbackTest.java
 create mode 100644 extensions/vw/pdfjs/applib/src/main/java/org/apache/isis/extensions/pdfjs/applib/IsisModuleExtPdfjsApplibModel.java
 create mode 100644 extensions/vw/pdfjs/applib/src/main/java/org/apache/isis/extensions/pdfjs/applib/annotations/PdfJsViewer.java
 create mode 100644 extensions/vw/pdfjs/applib/src/main/java/org/apache/isis/extensions/pdfjs/applib/config/PdfJsConfig.java
 create mode 100644 extensions/vw/pdfjs/applib/src/main/java/org/apache/isis/extensions/pdfjs/applib/config/Scale.java
 create mode 100644 extensions/vw/pdfjs/applib/src/main/java/org/apache/isis/extensions/pdfjs/applib/spi/PdfJsViewerAdvisor.java
 delete mode 100644 extensions/vw/pdfjs/applib/src/main/java/org/apache/isis/extensions/viewer/wicket/pdfjs/applib/annotations/PdfJsViewer.java
 delete mode 100644 extensions/vw/pdfjs/applib/src/main/java/org/apache/isis/extensions/viewer/wicket/pdfjs/applib/config/PdfJsConfig.java
 delete mode 100644 extensions/vw/pdfjs/applib/src/main/java/org/apache/isis/extensions/viewer/wicket/pdfjs/applib/config/Scale.java
 delete mode 100644 extensions/vw/pdfjs/applib/src/main/java/org/apache/isis/extensions/viewer/wicket/pdfjs/applib/spi/PdfJsViewerAdvisor.java
 create mode 100644 extensions/vw/pdfjs/metamodel/src/main/java/org/apache/isis/extensions/pdfjs/metamodel/IsisModuleExtPdfjsMetaModel.java
 create mode 100644 extensions/vw/pdfjs/metamodel/src/main/java/org/apache/isis/extensions/pdfjs/metamodel/facet/PdfJsViewerFacet.java
 create mode 100644 extensions/vw/pdfjs/metamodel/src/main/java/org/apache/isis/extensions/pdfjs/metamodel/facet/PdfJsViewerFacetAbstract.java
 create mode 100644 extensions/vw/pdfjs/metamodel/src/main/java/org/apache/isis/extensions/pdfjs/metamodel/facet/PdfJsViewerFacetFromAnnotation.java
 create mode 100644 extensions/vw/pdfjs/metamodel/src/main/java/org/apache/isis/extensions/pdfjs/metamodel/facet/PdfJsViewerFacetFromAnnotationFactory.java
 delete mode 100644 extensions/vw/pdfjs/metamodel/src/main/java/org/apache/isis/extensions/viewer/wicket/pdfjs/metamodel/IsisModuleExtPdfjsMetaModel.java
 delete mode 100644 extensions/vw/pdfjs/metamodel/src/main/java/org/apache/isis/extensions/viewer/wicket/pdfjs/metamodel/facet/PdfJsViewerFacet.java
 delete mode 100644 extensions/vw/pdfjs/metamodel/src/main/java/org/apache/isis/extensions/viewer/wicket/pdfjs/metamodel/facet/PdfJsViewerFacetAbstract.java
 delete mode 100644 extensions/vw/pdfjs/metamodel/src/main/java/org/apache/isis/extensions/viewer/wicket/pdfjs/metamodel/facet/PdfJsViewerFacetFromAnnotation.java
 delete mode 100644 extensions/vw/pdfjs/metamodel/src/main/java/org/apache/isis/extensions/viewer/wicket/pdfjs/metamodel/facet/PdfJsViewerFacetFromAnnotationFactory.java
 delete mode 100644 extensions/vw/pdfjs/ui/pom.xml
 delete mode 100644 extensions/vw/pdfjs/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/pdfjs/ui/IsisModuleExtPdfjsUi.java
 delete mode 100644 extensions/vw/pdfjs/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/pdfjs/ui/components/PdfJsViewerPanel.css
 delete mode 100644 extensions/vw/pdfjs/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/pdfjs/ui/components/PdfJsViewerPanel.html
 delete mode 100644 extensions/vw/pdfjs/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/pdfjs/ui/components/PdfJsViewerPanel.java
 delete mode 100644 extensions/vw/pdfjs/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/pdfjs/ui/components/PdfJsViewerPanelCallbacks.template.js
 delete mode 100644 extensions/vw/pdfjs/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/pdfjs/ui/components/PdfJsViewerPanelComponentFactory.java
 delete mode 100644 extensions/vw/pdfjs/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/pdfjs/ui/components/PdfJsViewerReference.java
 delete mode 100644 extensions/vw/pdfjs/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/pdfjs/ui/components/ScalarModelSubscriberLegacy.java
 delete mode 100644 extensions/vw/pdfjs/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/pdfjs/ui/components/ScalarPanelAbstractLegacy.java
 delete mode 100644 extensions/vw/pdfjs/ui/src/main/java/org/wicketstuff/pdfjs/PdfJsPanel.java
 delete mode 100644 extensions/vw/pdfjs/ui/src/main/java/org/wicketstuff/pdfjs/PdfJsReference.java
 delete mode 100644 extensions/vw/pdfjs/ui/src/main/java/org/wicketstuff/pdfjs/WicketStuffPdfJsReference.java
 delete mode 100644 extensions/vw/pdfjs/ui/src/main/java/org/wicketstuff/pdfjs/res/pdf.js
 delete mode 100644 extensions/vw/pdfjs/ui/src/main/java/org/wicketstuff/pdfjs/res/pdf.worker.js
 delete mode 100644 extensions/vw/pdfjs/ui/src/main/java/org/wicketstuff/pdfjs/res/wicketstuff-pdf.js
 create mode 100644 extensions/vw/pdfjs/wicket/integration/pom.xml
 create mode 100644 extensions/vw/pdfjs/wicket/integration/src/main/java/org/apache/isis/extensions/pdfjs/wkt/integration/IsisModuleExtPdfjsWicketIntegration.java
 create mode 100644 extensions/vw/pdfjs/wicket/integration/src/main/java/org/apache/isis/extensions/pdfjs/wkt/integration/PdfJsVersion.java
 rename extensions/vw/pdfjs/{ui/src/main/java/org/wicketstuff/pdfjs => wicket/integration/src/main/java/org/apache/isis/extensions/pdfjs/wkt/integration/components}/PdfJsPanel.html (100%)
 create mode 100644 extensions/vw/pdfjs/wicket/integration/src/main/java/org/apache/isis/extensions/pdfjs/wkt/integration/components/PdfJsPanel.java
 create mode 100644 extensions/vw/pdfjs/wicket/integration/src/main/java/org/apache/isis/extensions/pdfjs/wkt/integration/res/PdfJsCmapsReference.java
 create mode 100644 extensions/vw/pdfjs/wicket/integration/src/main/java/org/apache/isis/extensions/pdfjs/wkt/integration/res/PdfJsIntegrationReference.java
 create mode 100644 extensions/vw/pdfjs/wicket/integration/src/main/java/org/apache/isis/extensions/pdfjs/wkt/integration/res/PdfJsReference.java
 create mode 100644 extensions/vw/pdfjs/wicket/integration/src/main/java/org/apache/isis/extensions/pdfjs/wkt/integration/res/PdfJsWorkerReference.java
 create mode 100644 extensions/vw/pdfjs/wicket/integration/src/main/java/org/apache/isis/extensions/pdfjs/wkt/integration/res/pdfjs-integration-v1.js
 create mode 100644 extensions/vw/pdfjs/wicket/integration/src/main/java/org/apache/isis/extensions/pdfjs/wkt/integration/res/pdfjs-integration-v2.js
 create mode 100644 extensions/vw/pdfjs/wicket/pom.xml
 create mode 100644 extensions/vw/pdfjs/wicket/ui/pom.xml
 create mode 100644 extensions/vw/pdfjs/wicket/ui/src/main/java/org/apache/isis/extensions/pdfjs/wkt/ui/IsisModuleExtPdfjsWicketUi.java
 create mode 100644 extensions/vw/pdfjs/wicket/ui/src/main/java/org/apache/isis/extensions/pdfjs/wkt/ui/components/PdfJsViewerCallbacksReference.java
 create mode 100644 extensions/vw/pdfjs/wicket/ui/src/main/java/org/apache/isis/extensions/pdfjs/wkt/ui/components/PdfJsViewerCssReference.java
 create mode 100644 extensions/vw/pdfjs/wicket/ui/src/main/java/org/apache/isis/extensions/pdfjs/wkt/ui/components/PdfJsViewerJsReference.java
 create mode 100644 extensions/vw/pdfjs/wicket/ui/src/main/java/org/apache/isis/extensions/pdfjs/wkt/ui/components/PdfJsViewerPanel.css
 create mode 100644 extensions/vw/pdfjs/wicket/ui/src/main/java/org/apache/isis/extensions/pdfjs/wkt/ui/components/PdfJsViewerPanel.html
 create mode 100644 extensions/vw/pdfjs/wicket/ui/src/main/java/org/apache/isis/extensions/pdfjs/wkt/ui/components/PdfJsViewerPanel.java
 rename extensions/vw/pdfjs/{ui/src/main/java/org/apache/isis/extensions/viewer/wicket/pdfjs => wicket/ui/src/main/java/org/apache/isis/extensions/pdfjs/wkt}/ui/components/PdfJsViewerPanel.js (100%)
 create mode 100644 extensions/vw/pdfjs/wicket/ui/src/main/java/org/apache/isis/extensions/pdfjs/wkt/ui/components/PdfJsViewerPanelCallbacks.template.js
 create mode 100644 extensions/vw/pdfjs/wicket/ui/src/main/java/org/apache/isis/extensions/pdfjs/wkt/ui/components/PdfJsViewerPanelComponentFactory.java
 create mode 100644 extensions/vw/pdfjs/wicket/ui/src/main/java/org/apache/isis/extensions/pdfjs/wkt/ui/components/ScalarPanelAbstractLegacy.java
 copy extensions/vw/{exceldownload => sse}/adoc/antora.yml (100%)
 rename {valuetypes => extensions/vw}/sse/adoc/modules/sse/nav.adoc (100%)
 create mode 100644 extensions/vw/sse/adoc/modules/sse/pages/about.adoc
 create mode 100644 extensions/vw/sse/adoc/modules/sse/partials/module-nav.adoc
 create mode 100644 extensions/vw/sse/applib/pom.xml
 create mode 100644 extensions/vw/sse/applib/src/main/java/org/apache/isis/extensions/sse/applib/IsisModuleExtSseApplib.java
 create mode 100644 extensions/vw/sse/applib/src/main/java/org/apache/isis/extensions/sse/applib/annotations/ServerSentEvents.java
 create mode 100644 extensions/vw/sse/applib/src/main/java/org/apache/isis/extensions/sse/applib/annotations/SseSource.java
 create mode 100644 extensions/vw/sse/applib/src/main/java/org/apache/isis/extensions/sse/applib/service/SseChannel.java
 create mode 100644 extensions/vw/sse/applib/src/main/java/org/apache/isis/extensions/sse/applib/service/SseService.java
 create mode 100644 extensions/vw/sse/metamodel/pom.xml
 create mode 100644 extensions/vw/sse/metamodel/src/main/java/org/apache/isis/extensions/sse/metamodel/IsisModuleExtSseMetaModel.java
 create mode 100644 extensions/vw/sse/metamodel/src/main/java/org/apache/isis/extensions/sse/metamodel/facets/SseAnnotationFacetFactory.java
 create mode 100644 extensions/vw/sse/metamodel/src/main/java/org/apache/isis/extensions/sse/metamodel/facets/SseObserveFacet.java
 create mode 100644 extensions/vw/sse/metamodel/src/main/java/org/apache/isis/extensions/sse/metamodel/facets/SseObserveFacetAbstract.java
 create mode 100644 extensions/vw/sse/metamodel/src/main/java/org/apache/isis/extensions/sse/metamodel/facets/SseObserveFacetForServerSentEventsAnnotation.java
 create mode 100644 extensions/vw/sse/pom.xml
 create mode 100644 extensions/vw/sse/wicket/pom.xml
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/IsisModuleExtSseWicket.java
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/markup/ListeningMarkupComponent.java
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/markup/ListeningMarkupComponent_observing.java
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/markup/ListeningMarkupPanelFactoriesForWicket.java
 rename {valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt => extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket}/markup/js/ObservingComponent.js (100%)
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/services/SseServiceDefault.java
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/webmodule/ServerSentEventsServlet.java
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/webmodule/WebModuleServerSentEvents.java
 create mode 100644 gitcommit.sh
 delete mode 100644 incubator/clients/kroviz/.travis.yml
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/CorsHttpRequest.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/EventLogStatisctics.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/handler/TObjectHandler.kt
 delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/chart/ChartFactory.kt
 delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/chart/ChartModel.kt
 delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/chart/EventChartModel.kt
 delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/chart/SampleChartModel.kt
 delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/core/MenuFactory.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/menu/ContextMenuBuilder.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/menu/DropDownMenuBuilder.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/menu/DynamicMenuBuilder.kt
 delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/panel/DynamicMenuBuilder.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/panel/EventBubbleChart.kt
 delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/panel/EventChart.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/js/PdfJs.kt
 copy incubator/clients/kroviz/{adoc/modules/kroviz/images => src/main/resources/img}/WheatFieldWithCrows.png (100%)
 create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/DOMAIN_TYPES.kt
 create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_403.kt
 create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/knife/HTTP_ERROR_500.kt
 create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/knife/OBJECT_LAYOUT.kt
 create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/DomainTypesTest.kt
 create mode 100644 incubator/examples/demo/web/src/main/java/demoapp/web/replay/DemoReplayController.java
 copy incubator/{clients/kroviz => extensions/core/commandreplay}/adoc/antora.yml (100%)
 copy {antora/components/userguide/modules/btb => incubator/extensions/core/commandreplay/adoc/modules/commandreplay}/nav.adoc (100%)
 create mode 100644 incubator/extensions/core/commandreplay/adoc/modules/commandreplay/pages/about.adoc
 create mode 100644 incubator/extensions/core/commandreplay/adoc/modules/commandreplay/partials/module-nav.adoc
 create mode 100644 incubator/extensions/core/commandreplay/pom.xml
 create mode 100644 incubator/extensions/core/commandreplay/primary/pom.xml
 create mode 100644 incubator/extensions/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/IsisModuleExtCommandReplayPrimary.java
 rename {extensions/core/command-replay => incubator/extensions/core/commandreplay}/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/config/PrimaryConfig.java (100%)
 create mode 100644 incubator/extensions/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/mixins/CommandLogEntry_retry.java
 create mode 100644 incubator/extensions/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/mixins/Object_openOnSecondary.java
 create mode 100644 incubator/extensions/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/restapi/CommandRetrievalOnPrimaryService.java
 create mode 100644 incubator/extensions/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/spiimpl/CaptureResultOfCommand.java
 create mode 100644 incubator/extensions/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/ui/CommandReplayOnPrimaryService.java
 copy {extensions/applib/excel/integtests => incubator/extensions/core/commandreplay/secondary}/log4j2-test.xml (100%)
 create mode 100644 incubator/extensions/core/commandreplay/secondary/pom.xml
 create mode 100644 incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/IsisModuleExtCommandReplaySecondary.java
 create mode 100644 incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analyser/CommandReplayAnalyser.java
 create mode 100644 incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analyser/CommandReplayAnalyserException.java
 create mode 100644 incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analyser/CommandReplayAnalyserResult.java
 create mode 100644 incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analysis/CommandReplayAnalysisService.java
 rename {extensions/core/command-replay => incubator/extensions/core/commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/config/SecondaryConfig.java (100%)
 create mode 100644 incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/fetch/CommandFetcher.java
 rename {extensions/core/command-replay => incubator/extensions/core/commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/job/ReplicateAndReplayJob.java (100%)
 rename {extensions/core/command-replay => incubator/extensions/core/commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/job/SecondaryStatusData.java (100%)
 create mode 100644 incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/jobcallables/ReplicateAndRunCommands.java
 create mode 100644 incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandLogEntry_exclude.java
 create mode 100644 incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandLogEntry_replayQueue.java
 create mode 100644 incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/Object_openOnPrimary.java
 rename {extensions/core/command-replay => incubator/extensions/core/commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/spi/ReplayCommandExecutionController.java (100%)
 rename {extensions/core/command-replay => incubator/extensions/core/commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/status/SecondaryStatus.java (100%)
 rename {extensions/core/command-replay => incubator/extensions/core/commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/status/StatusException.java (100%)
 create mode 100644 incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/ui/CommandReplayOnSecondaryService.java
 rename {extensions/core/command-replay => incubator/extensions/core/commandreplay}/secondary/src/test/java/org/apache/isis/extensions/commandreplay/secondary/fetch/CommandFetcher_Test.java (100%)
 create mode 100644 incubator/viewers/graphql/applib/src/main/java/module-info.java
 create mode 100644 incubator/viewers/graphql/model/src/main/java/module-info.java
 create mode 100644 incubator/viewers/graphql/test/pom.xml
 rename incubator/viewers/graphql/{viewer/src/test/java/org/apache/isis/viewer/graphql/viewer => test/src/test/java/org/apache/isis/viewer/graphql/viewer/test}/source/.gitignore (100%)
 rename incubator/viewers/graphql/{viewer/src/test/java/org/apache/isis/viewer/graphql/viewer => test/src/test/java/org/apache/isis/viewer/graphql/viewer/test}/source/EndToEnd_IntegTest.changeName.approved.gql (100%)
 rename incubator/viewers/graphql/{viewer/src/test/java/org/apache/isis/viewer/graphql/viewer => test/src/test/java/org/apache/isis/viewer/graphql/viewer/test}/source/EndToEnd_IntegTest.changeName.submit.gql (100%)
 rename incubator/viewers/graphql/{viewer/src/test/java/org/apache/isis/viewer/graphql/viewer => test/src/test/java/org/apache/isis/viewer/graphql/viewer/test}/source/EndToEnd_IntegTest.createE1.approved.gql (100%)
 rename incubator/viewers/graphql/{viewer/src/test/java/org/apache/isis/viewer/graphql/viewer => test/src/test/java/org/apache/isis/viewer/graphql/viewer/test}/source/EndToEnd_IntegTest.createE1.submit.gql (100%)
 rename incubator/viewers/graphql/{viewer/src/test/java/org/apache/isis/viewer/graphql/viewer => test/src/test/java/org/apache/isis/viewer/graphql/viewer/test}/source/EndToEnd_IntegTest.findAllE1.approved.gql (100%)
 rename incubator/viewers/graphql/{viewer/src/test/java/org/apache/isis/viewer/graphql/viewer => test/src/test/java/org/apache/isis/viewer/graphql/viewer/test}/source/EndToEnd_IntegTest.findAllE1.submit.gql (100%)
 create mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/isis/viewer/graphql/viewer/test/source/EndToEnd_IntegTest.java
 rename incubator/viewers/graphql/{viewer/src/test/java/org/apache/isis/viewer/graphql/viewer => test/src/test/java/org/apache/isis/viewer/graphql/viewer/test}/source/EndToEnd_IntegTest.simple_post_request.approved.gql (100%)
 rename incubator/viewers/graphql/{viewer/src/test/java/org/apache/isis/viewer/graphql/viewer => test/src/test/java/org/apache/isis/viewer/graphql/viewer/test}/source/EndToEnd_IntegTest.simple_post_request.submit.gql (100%)
 create mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/isis/viewer/graphql/viewer/test/source/GQLSchema_IntegTest.java
 create mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/isis/viewer/graphql/viewer/test/source/ScratchPad.java
 create mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/isis/viewer/graphql/viewer/test/source/TestDomainModuleIntegTestAbstract.java
 create mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/isis/viewer/graphql/viewer/test/source/gqltestdomain/E1.java
 create mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/isis/viewer/graphql/viewer/test/source/gqltestdomain/E2.java
 create mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/isis/viewer/graphql/viewer/test/source/gqltestdomain/GQLTestDomainMenu.java
 create mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/isis/viewer/graphql/viewer/test/source/gqltestdomain/TestDomainModule.java
 create mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/isis/viewer/graphql/viewer/test/source/gqltestdomain/TestEntity.java
 create mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/isis/viewer/graphql/viewer/test/source/gqltestdomain/TestEntityRepository.java
 rename incubator/viewers/graphql/{viewer => test}/src/test/resources/application-test.yml (100%)
 create mode 100644 incubator/viewers/graphql/test/src/test/resources/testfiles/schema.gql
 create mode 100644 incubator/viewers/graphql/viewer/src/main/java/module-info.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/spring/GraphQlAutoConfiguration.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/spring/GraphQlCorsProperties.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/spring/GraphQlProperties.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/spring/GraphQlSourceBuilderCustomizer.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/spring/GraphQlWebMvcAutoConfiguration.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/spring/InvalidSchemaLocationsException.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/EndToEnd_IntegTest.changeE1.approved.gql
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/EndToEnd_IntegTest.changeE1.submit.gql
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/EndToEnd_IntegTest.deepQueryForE2.approved.gql
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/EndToEnd_IntegTest.deepQueryForE2.submit.gql
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/EndToEnd_IntegTest.gqlLookup.approved.gql
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/EndToEnd_IntegTest.gqlLookup.submit.gql
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/EndToEnd_IntegTest.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/GQLSchema_IntegTest.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/ScratchPad.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/TestDomainModuleIntegTestAbstract.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/gqltestdomain/E1.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/gqltestdomain/E2.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/gqltestdomain/GQLTestDomainMenu.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/gqltestdomain/TestDomainModule.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/gqltestdomain/TestEntity.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/gqltestdomain/TestEntityRepository.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/resources/testfiles/schema.gql
 create mode 100644 incubator/viewers/vaadin/ui/src/main/java/org/apache/isis/incubator/viewer/vaadin/ui/util/PrismResourcesVaa.java
 create mode 100644 incubator/viewers/vaadin/ui/vite.config.ts
 delete mode 100644 mavendeps/integtests/pom.xml
 delete mode 100644 mavendeps/unittests/pom.xml
 create mode 100644 persistence/commons/pom.xml
 create mode 100644 persistence/commons/src/main/java/org/apache/isis/persistence/commons/IsisModulePersistenceCommons.java
 create mode 100644 persistence/commons/src/main/java/org/apache/isis/persistence/jpa/integration/changetracking/EntityChangeTrackerDefault.java
 create mode 100644 persistence/commons/src/main/java/org/apache/isis/persistence/jpa/integration/changetracking/_ChangingEntitiesFactory.java
 create mode 100644 persistence/commons/src/main/java/org/apache/isis/persistence/jpa/integration/changetracking/_SimpleChangingEntities.java
 create mode 100644 persistence/commons/src/main/java/org/apache/isis/persistence/jpa/integration/changetracking/_Xray.java
 delete mode 100644 persistence/jdo/adoc/modules/ROOT/pages/hints-and-tips/java8.adoc
 create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/hints-and-tips/tracing-sql-statements.adoc
 create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/spis.adoc
 create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/spis/JdoEntityDiscoveryListener.adoc
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/IsisModulePersistenceJdoDatanucleusMixins.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/bootfailureanalyzer/NonEnhancedClassesFailureAnalyzer.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/config/DataNucleusPropertiesAware.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/config/DatanucleusSettings.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/config/DnEntityDiscoveryListener.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/config/DnSettings.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/oid/JdoObjectIdSerializer.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/oid/_JdoObjectIdDecoder.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/oid/_JdoObjectIdEncoder.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/time/IsoOffsetTimeConverter.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/time/IsoZonedDateTimeConverter.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/time/OffsetDateTimeConverterForJdo.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/time/OffsetTimeConverterForJdo.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/time/ZonedDateTimeConverterForJdo.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuemappings/ByteArrayBlobRdbmsMapping.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuemappings/IsisBlobMapping.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuemappings/IsisClobMapping.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuemappings/applib/ByteArrayBlobRdbmsMapping.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/DnByteIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/DnCharIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/DnDatastoreIdImplValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/DnDatastoreUniqueLongIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/DnIntIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/DnLongIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/DnObjectIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/DnShortIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/DnStringIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoByteIdentityValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoCharIdentityValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoDatastoreIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoIntIdentityValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoLongIdentityValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoObjectIdentityValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoShortIdentityValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoStringIdentityValueSemantics.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/applib/IsisBlobMapping.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/applib/IsisClobMapping.java
 create mode 100644 persistence/jdo/datanucleus/src/main/resources/META-INF/spring.factories
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForByteIdentity_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForCharIdentity_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForDatastoreId_DatastoreIdImpl_long_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForDatastoreId_DatastoreUniqueLongId_long_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForDatastoreId_DatastoreUniqueLongId_str_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForIntId_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForIntIdentity_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForLongId_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForLongIdentity_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForObjectIdentity_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForShortIdentity_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForStringIdentity_Test.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/changetracking/EntityChangeTrackerJdo.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/changetracking/_ChangingEntitiesFactory.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/changetracking/_EntityPropertyChangeFactory.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/changetracking/_SimpleChangingEntities.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/changetracking/_Xray.java
 delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/discriminator/JdoDiscriminatorAnnotationFacetFactory.java
 delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/discriminator/JdoDiscriminatorFacetDefault.java
 delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/discriminator/LogicalTypeFacetFromJdoDiscriminatorValueAnnotation.java
 delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/discriminator/package-info.java
 delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/domainobject/objectspecid/LogicalTypeFacetFromJdoPersistenceCapableFacet.java
 delete mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/object/discriminator/GivenJdoDiscriminatorAnnotationFacetFactoryTest.java
 delete mode 100644 persistence/jdo/provider/src/main/java/org/apache/isis/persistence/jdo/provider/metamodel/facets/object/discriminator/JdoDiscriminatorFacet.java
 create mode 100644 persistence/jpa/adoc/modules/ROOT/pages/hints-and-tips.adoc
 delete mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/changetracking/PersistenceMetricsServiceJpa.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/entity/JpaEntityFacet.java
 delete mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/JavaAwtBufferedImageByteArrayConverter.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/applib/IsisBookmarkConverter.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/applib/IsisLocalResourcePathConverter.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/applib/IsisMarkupConverter.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/applib/IsisPasswordConverter.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/java/awt/JavaAwtBufferedImageByteArrayConverter.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/java/time/OffsetDateTimeConverterForJpa.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/java/time/OffsetTimeConverterForJpa.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/java/time/ZonedDateTimeConverterForJpa.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/java/util/JavaUtilUuidConverter.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/schema/v2/IsisChangesDtoConverter.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/schema/v2/IsisCommandDtoConverter.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/schema/v2/IsisInteractionDtoConverter.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/schema/v2/IsisOidDtoConverter.java
 delete mode 100644 persistence/jpa/metamodel/src/main/java/org/apache/isis/persistence/jpa/metamodel/object/domainobject/objectspecid/LogicalTypeFacetForTableAnnotation.java
 rename regressiontests/adoc/modules/{regressiontests => ROOT}/nav.adoc (100%)
 create mode 100644 regressiontests/adoc/modules/ROOT/pages/about.adoc
 create mode 100644 regressiontests/adoc/modules/ROOT/partials/module-nav.adoc
 delete mode 100644 regressiontests/adoc/modules/regressiontests/pages/about.adoc
 delete mode 100644 regressiontests/adoc/modules/regressiontests/partials/module-nav.adoc
 create mode 100644 regressiontests/stable-cmdexecauditsess/generic/pom.xml
 create mode 100644 regressiontests/stable-cmdexecauditsess/generic/src/main/java/org/apache/isis/regressiontests/cmdexecauditsess/generic/integtest/CmdExecAuditSessLog_IntegTestAbstract.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/generic/src/main/java/org/apache/isis/regressiontests/cmdexecauditsess/generic/integtest/model/CmdExecAuditSessTestDomainModel.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/generic/src/main/java/org/apache/isis/regressiontests/cmdexecauditsess/generic/integtest/model/Counter.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/generic/src/main/java/org/apache/isis/regressiontests/cmdexecauditsess/generic/integtest/model/CounterRepository.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/generic/src/main/java/org/apache/isis/regressiontests/cmdexecauditsess/generic/integtest/model/Counter_bumpUsingMixin.java
 copy {extensions/applib/excel/integtests => regressiontests/stable-cmdexecauditsess/persistence-jdo}/log4j2-test.xml (100%)
 rename {extensions/core/command-log/jdo => regressiontests/stable-cmdexecauditsess/persistence-jdo}/logging-dn-enhance.properties (100%)
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jdo/pom.xml
 copy regressiontests/{incubating => stable-cmdexecauditsess/persistence-jdo}/src/main/java/include.txt (100%)
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jdo/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jdo/integtests/CmdExecAuditSessLog_IntegTest.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jdo/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jdo/integtests/model/Counter.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jdo/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jdo/integtests/model/CounterRepository.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jdo/src/test/resources/application-test.yml
 copy {extensions/applib/excel/integtests => regressiontests/stable-cmdexecauditsess/persistence-jpa}/log4j2-test.xml (100%)
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/pom.xml
 copy regressiontests/{incubating => stable-cmdexecauditsess/persistence-jpa}/src/main/java/include.txt (100%)
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/main/resources/META-INF/orm-commandlog.template
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jpa/integtests/CmdExecAuditSessLog_IntegTest.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jpa/integtests/model/Counter.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jpa/integtests/model/CounterRepository.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/test/resources/META-INF/persistence.xml
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/test/resources/application-test.yml
 create mode 100644 regressiontests/stable-cmdexecauditsess/pom.xml
 create mode 100644 regressiontests/stable-domainmodel/src/test/java/org/apache/isis/testdomain/domainmodel/.gitignore
 create mode 100644 regressiontests/stable-domainmodel/src/test/java/org/apache/isis/testdomain/domainmodel/MetaModelRegressionTest.java
 create mode 100644 regressiontests/stable-domainmodel/src/test/java/org/apache/isis/testdomain/domainmodel/MetaModelRegressionTest.verify.approved.xml
 rename {extensions/applib/excel/integtests => regressiontests/stable-layouts}/log4j2-test.xml (100%)
 create mode 100644 regressiontests/stable-layouts/pom.xml
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/Layout_Counter_IntegTest.java
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/Layout_SimpleObject_IntegTest.java
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/Counter.java
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/Counter.layout.xml
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/LayoutTestDomainModel.java
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/SimpleObject.java
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/SimpleObject.layout.xml
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/types/Name.java
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/types/Notes.java
 delete mode 100644 regressiontests/stable-persistence-jdo/src/test/java/org/apache/isis/testdomain/persistence/jdo/JdoBootstrappingTest_usingFixtures.java
 create mode 100644 regressiontests/stable-rest/src/test/java/org/apache/isis/testdomain/rest/JsonValueEncoderTest.java
 delete mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/bad/InvalidLogicalTypeNameClash.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/bad/InvalidObjectWithAlias.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/bad/InvalidServiceWithAlias.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperChoicesWhenActionHasParamSupportingMethodTypeOfReference.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperChoicesWhenActionHasParamSupportingMethodTypeOfString.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperElementTypeVmAbstract.java
 delete mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_action.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_action1.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_action6.java
 delete mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_collection.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_collection1.java
 delete mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_property.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_property1.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMixinAsReturnType.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperObjectWithAlias.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperServiceWithAlias.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperViewModelInferredFromNotBeingAnEntity.java
 create mode 100644 scripts/rename/.gitignore
 create mode 100644 scripts/rename/src/Rename.groovy
 create mode 100644 security/bypass/src/main/java/module-info.java
 create mode 100644 security/keycloak/src/main/java/module-info.java
 create mode 100644 security/spring/src/main/java/module-info.java
 create mode 100644 serve-timeline.sh
 create mode 100644 testing/archtestsupport/applib/src/main/java/org/apache/isis/testing/archtestsupport/applib/classrules/_LogicalNaming.java
 create mode 100644 testing/fixtures/applib/src/main/java/org/apache/isis/testing/fixtures/applib/personas/Persona.java
 create mode 100644 testing/fixtures/applib/src/main/java/org/apache/isis/testing/fixtures/applib/teardown/jpa/TeardownFixtureJpaAbstract.java
 create mode 100644 testing/fixtures/applib/src/test/java/org/apache/isis/testing/fixtures/applib/personas/dom/Customer.java
 create mode 100644 testing/fixtures/applib/src/test/java/org/apache/isis/testing/fixtures/applib/personas/dom/CustomerRepository.java
 create mode 100644 testing/fixtures/applib/src/test/java/org/apache/isis/testing/fixtures/applib/personas/dom/Employee.java
 create mode 100644 testing/fixtures/applib/src/test/java/org/apache/isis/testing/fixtures/applib/personas/dom/Person.java
 create mode 100644 testing/fixtures/applib/src/test/java/org/apache/isis/testing/fixtures/applib/personas/dom/PersonRepository.java
 create mode 100644 testing/fixtures/applib/src/test/java/org/apache/isis/testing/fixtures/applib/personas/fixtures/CustomerBuilderScript.java
 create mode 100644 testing/fixtures/applib/src/test/java/org/apache/isis/testing/fixtures/applib/personas/fixtures/Customer_persona.java
 create mode 100644 testing/fixtures/applib/src/test/java/org/apache/isis/testing/fixtures/applib/personas/fixtures/EmployeeBuilder.java
 create mode 100644 testing/fixtures/applib/src/test/java/org/apache/isis/testing/fixtures/applib/personas/fixtures/PersistAllFixtureScript.java
 create mode 100644 testing/fixtures/applib/src/test/java/org/apache/isis/testing/fixtures/applib/personas/fixtures/PersonBuilderScript.java
 create mode 100644 testing/fixtures/applib/src/test/java/org/apache/isis/testing/fixtures/applib/personas/fixtures/Person_persona.java
 create mode 100644 testing/fixtures/applib/src/test/java/org/apache/isis/testing/fixtures/applib/personas/fixtures/ScenarioFixtureScript.java
 create mode 100644 testing/fixtures/applib/src/test/java/org/apache/isis/testing/fixtures/applib/personas/fixtures/ScenarioTest.java
 create mode 100644 testing/h2console/ui/src/main/java/org/apache/isis/testing/h2console/ui/webmodule/H2WebServerWrapper.java
 create mode 100644 testing/integtestsupport/adoc/modules/integtestsupport/pages/hints-and-tips.adoc
 create mode 100644 testing/integtestsupport/adoc/modules/integtestsupport/pages/influencing-the-interaction.adoc
 create mode 100644 testing/integtestsupport/applib/src/main/java/org/apache/isis/testing/integtestsupport/applib/NoPermissionChecks.java
 create mode 100644 testing/integtestsupport/applib/src/main/java/org/apache/isis/testing/integtestsupport/applib/UserMementoRefiners.java
 delete mode 100644 tooling/dsl/pom.xml
 delete mode 100644 tooling/dsl/src/main/java/org/apache/isis/tooling/dsl/GraphQLToJavaSourceConverter.java
 delete mode 100644 tooling/dsl/src/main/java/org/apache/isis/tooling/dsl/JavaSourceCompilingClassLoader.java
 delete mode 100644 tooling/dsl/src/test/java/org/apache/isis/tooling/dsl/GraphQLTest.java
 delete mode 100644 tooling/dsl/src/test/resources/junit-platform.properties
 create mode 100644 tooling/metaprog/pom.xml
 create mode 100644 tooling/metaprog/src/main/java/org/apache/isis/tooling/metaprog/compiler/JavaSourceCompilingClassLoader.java
 create mode 100644 tooling/metaprog/src/main/java/org/apache/isis/tooling/metaprog/demoshowcases/value/ValueShowCase.java
 create mode 100644 tooling/metaprog/src/main/java/org/apache/isis/tooling/metaprog/demoshowcases/value/ValueTypeGenTemplate.java
 create mode 100644 tooling/metaprog/src/main/java/org/apache/isis/tooling/metaprog/graphql/GraphQLToJavaSourceConverter.java
 create mode 100644 tooling/metaprog/src/main/resources/$Templates-common.adoc
 create mode 100644 tooling/metaprog/src/main/resources/$Templates-common~primitive.adoc
 create mode 100644 tooling/metaprog/src/main/resources/$Templates-description.adoc
 create mode 100644 tooling/metaprog/src/main/resources/$Templates-description~primitive.adoc
 create mode 100644 tooling/metaprog/src/main/resources/$Templates.java
 create mode 100644 tooling/metaprog/src/main/resources/$Templates.layout.xml
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder.java
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder2.java
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder_actionReturning.java
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder_actionReturningArray.java
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder_actionReturningCollection.java
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder_mixinProperty.java
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder_updateReadOnlyOptionalProperty.java
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder_updateReadOnlyProperty.java
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder_updateReadOnlyPropertyWithChoices.java
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder~primitive.java
 create mode 100644 tooling/metaprog/src/main/resources/jdo/$TemplateJdo-description.adoc
 create mode 100644 tooling/metaprog/src/main/resources/jdo/$TemplateJdo-description~primitive.adoc
 create mode 100644 tooling/metaprog/src/main/resources/jdo/$TemplateJdo.java
 create mode 100644 tooling/metaprog/src/main/resources/jdo/$TemplateJdoEntities.java
 create mode 100644 tooling/metaprog/src/main/resources/jdo/$TemplateJdo~primitive.java
 create mode 100644 tooling/metaprog/src/main/resources/jpa/$TemplateJpa-description.adoc
 create mode 100644 tooling/metaprog/src/main/resources/jpa/$TemplateJpa-description~primitive.adoc
 create mode 100644 tooling/metaprog/src/main/resources/jpa/$TemplateJpa.java
 create mode 100644 tooling/metaprog/src/main/resources/jpa/$TemplateJpaEntities.java
 create mode 100644 tooling/metaprog/src/main/resources/jpa/$TemplateJpa~primitive.java
 create mode 100644 tooling/metaprog/src/main/resources/persistence/$TemplateEntity.java
 create mode 100644 tooling/metaprog/src/main/resources/persistence/$TemplateEntity.layout.xml
 create mode 100644 tooling/metaprog/src/main/resources/persistence/$TemplateEntity~primitive.layout.xml
 create mode 100644 tooling/metaprog/src/main/resources/persistence/$TemplateSeeding.java
 create mode 100644 tooling/metaprog/src/main/resources/samples/$TemplateSamples.java
 create mode 100644 tooling/metaprog/src/main/resources/vm/$TemplateVm-description.adoc
 create mode 100644 tooling/metaprog/src/main/resources/vm/$TemplateVm-description~primitive.adoc
 create mode 100644 tooling/metaprog/src/main/resources/vm/$TemplateVm.java
 create mode 100644 tooling/metaprog/src/main/resources/vm/$TemplateVm.layout.xml
 create mode 100644 tooling/metaprog/src/main/resources/vm/$TemplateVm~primitive.java
 create mode 100644 tooling/metaprog/src/main/resources/vm/$TemplateVm~primitive.layout.xml
 create mode 100644 tooling/metaprog/src/test/java/org/apache/isis/tooling/metaprog/demoshowcases/value/ValueTypeGenTemplateTest.java
 rename tooling/{dsl/src/test/java/org/apache/isis/tooling/dsl => metaprog/src/test/java/org/apache/isis/tooling/metaprog/graphql}/GraphQLTest.graphqls (100%)
 create mode 100644 tooling/metaprog/src/test/java/org/apache/isis/tooling/metaprog/graphql/GraphQLTest.java
 create mode 100644 tooling/metaprog/src/test/resources/junit-platform.properties
 rename tooling/{dsl => metaprog}/src/test/resources/log4j2-test.xml (100%)
 create mode 100644 valuetypes/asciidoc/applib/src/main/java/module-info.java
 create mode 100644 valuetypes/asciidoc/metamodel/src/main/java/module-info.java
 create mode 100644 valuetypes/asciidoc/persistence-jdo/pom.xml
 create mode 100644 valuetypes/asciidoc/persistence-jdo/src/main/java/module-info.java
 create mode 100644 valuetypes/asciidoc/persistence-jdo/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jdo/dn/IsisModuleValAsciidocPersistenceJdoDn.java
 create mode 100644 valuetypes/asciidoc/persistence-jdo/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jdo/dn/converters/IsisAsciiDocConverter.java
 create mode 100644 valuetypes/asciidoc/persistence-jdo/src/main/resources/META-INF/MANIFEST.MF
 create mode 100644 valuetypes/asciidoc/persistence-jdo/src/main/resources/plugin.xml
 create mode 100644 valuetypes/asciidoc/persistence-jpa/pom.xml
 create mode 100644 valuetypes/asciidoc/persistence-jpa/src/main/java/module-info.java
 rename valuetypes/asciidoc/{persistence/jpa => persistence-jpa}/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jpa/IsisModuleValAsciidocPersistenceJpa.java (100%)
 rename valuetypes/asciidoc/{persistence/jpa => persistence-jpa}/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jpa/converters/IsisAsciiDocConverter.java (100%)
 delete mode 100644 valuetypes/asciidoc/persistence/jdo/pom.xml
 delete mode 100644 valuetypes/asciidoc/persistence/jdo/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jdo/dn5/IsisModuleValAsciidocPersistenceJdoDn5.java
 delete mode 100644 valuetypes/asciidoc/persistence/jdo/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jdo/dn5/converters/IsisAsciiDocConverter.java
 delete mode 100644 valuetypes/asciidoc/persistence/jdo/src/main/resources/META-INF/MANIFEST.MF
 delete mode 100644 valuetypes/asciidoc/persistence/jdo/src/main/resources/plugin.xml
 delete mode 100644 valuetypes/asciidoc/persistence/jpa/pom.xml
 delete mode 100644 valuetypes/asciidoc/persistence/pom.xml
 create mode 100644 valuetypes/asciidoc/ui/wicket/src/main/java/module-info.java
 create mode 100644 valuetypes/jodatime/applib/src/main/java/module-info.java
 create mode 100644 valuetypes/jodatime/integration/src/main/java/module-info.java
 create mode 100644 valuetypes/markdown/applib/src/main/java/module-info.java
 create mode 100644 valuetypes/markdown/metamodel/src/main/java/module-info.java
 create mode 100644 valuetypes/markdown/persistence-jdo/pom.xml
 create mode 100644 valuetypes/markdown/persistence-jdo/src/main/java/module-info.java
 create mode 100644 valuetypes/markdown/persistence-jdo/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jdo/dn/IsisModuleValMarkdownPersistenceJdoDn.java
 create mode 100644 valuetypes/markdown/persistence-jdo/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jdo/dn/converters/IsisMarkdownConverter.java
 create mode 100644 valuetypes/markdown/persistence-jdo/src/main/resources/META-INF/MANIFEST.MF
 create mode 100644 valuetypes/markdown/persistence-jdo/src/main/resources/plugin.xml
 create mode 100644 valuetypes/markdown/persistence-jpa/pom.xml
 create mode 100644 valuetypes/markdown/persistence-jpa/src/main/java/module-info.java
 rename valuetypes/markdown/{persistence/jpa => persistence-jpa}/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jpa/IsisModuleValMarkdownPersistenceJpa.java (100%)
 rename valuetypes/markdown/{persistence/jpa => persistence-jpa}/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jpa/converters/IsisMarkdownConverter.java (100%)
 delete mode 100644 valuetypes/markdown/persistence/jdo/pom.xml
 delete mode 100644 valuetypes/markdown/persistence/jdo/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jdo/dn5/IsisModuleValMarkdownPersistenceJdoDn5.java
 delete mode 100644 valuetypes/markdown/persistence/jdo/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jdo/dn5/converters/IsisMarkdownConverter.java
 delete mode 100644 valuetypes/markdown/persistence/jdo/src/main/resources/META-INF/MANIFEST.MF
 delete mode 100644 valuetypes/markdown/persistence/jdo/src/main/resources/plugin.xml
 delete mode 100644 valuetypes/markdown/persistence/jpa/pom.xml
 delete mode 100644 valuetypes/markdown/persistence/pom.xml
 create mode 100644 valuetypes/markdown/ui/wicket/src/main/java/module-info.java
 delete mode 100644 valuetypes/prism/pom.xml
 delete mode 100644 valuetypes/prism/resources/pom.xml
 delete mode 100644 valuetypes/prism/resources/src/main/java/org/apache/isis/valuetypes/prism/Prism.java
 delete mode 100644 valuetypes/prism/resources/src/main/resources/static/prism/css/prism1.20-default.css
 delete mode 100644 valuetypes/prism/resources/src/main/resources/static/prism/css/prism1.24.1-coy.css
 delete mode 100644 valuetypes/prism/resources/src/main/resources/static/prism/css/prism1.24.1-default.css
 delete mode 100644 valuetypes/prism/resources/src/main/resources/static/prism/js/prism1.20.js
 delete mode 100644 valuetypes/prism/resources/src/main/resources/static/prism/js/prism1.24.1.js
 delete mode 100644 valuetypes/prism/vaadin/pom.xml
 delete mode 100644 valuetypes/prism/vaadin/src/main/java/org/apache/isis/valuetypes/prism/vaa/PrismResourcesVaa.java
 delete mode 100644 valuetypes/prism/wicket/pom.xml
 delete mode 100644 valuetypes/prism/wicket/src/main/java/org/apache/isis/valuetypes/prism/wkt/PrismResourcesWkt.java
 delete mode 100644 valuetypes/prism/wicket/src/main/java/org/apache/isis/valuetypes/prism/wkt/css/prism1.20-default.css
 delete mode 100644 valuetypes/prism/wicket/src/main/java/org/apache/isis/valuetypes/prism/wkt/css/prism1.24.1-coy.css
 delete mode 100644 valuetypes/prism/wicket/src/main/java/org/apache/isis/valuetypes/prism/wkt/css/prism1.24.1-default.css
 delete mode 100644 valuetypes/prism/wicket/src/main/java/org/apache/isis/valuetypes/prism/wkt/js/prism1.20.js
 delete mode 100644 valuetypes/prism/wicket/src/main/java/org/apache/isis/valuetypes/prism/wkt/js/prism1.24.1.js
 delete mode 100644 valuetypes/sse/adoc/antora.yml
 delete mode 100644 valuetypes/sse/adoc/modules/sse/pages/about.adoc
 delete mode 100644 valuetypes/sse/adoc/modules/sse/partials/module-nav.adoc
 delete mode 100644 valuetypes/sse/applib/pom.xml
 delete mode 100644 valuetypes/sse/applib/src/main/java/org/apache/isis/valuetypes/sse/applib/IsisModuleValSseApplib.java
 delete mode 100644 valuetypes/sse/applib/src/main/java/org/apache/isis/valuetypes/sse/applib/annotations/ServerSentEvents.java
 delete mode 100644 valuetypes/sse/applib/src/main/java/org/apache/isis/valuetypes/sse/applib/annotations/SseSource.java
 delete mode 100644 valuetypes/sse/applib/src/main/java/org/apache/isis/valuetypes/sse/applib/service/SseChannel.java
 delete mode 100644 valuetypes/sse/applib/src/main/java/org/apache/isis/valuetypes/sse/applib/service/SseService.java
 delete mode 100644 valuetypes/sse/metamodel/pom.xml
 delete mode 100644 valuetypes/sse/metamodel/src/main/java/org/apache/isis/valuetypes/sse/metamodel/IsisModuleValSseMetaModel.java
 delete mode 100644 valuetypes/sse/metamodel/src/main/java/org/apache/isis/valuetypes/sse/metamodel/facets/SseAnnotationFacetFactory.java
 delete mode 100644 valuetypes/sse/metamodel/src/main/java/org/apache/isis/valuetypes/sse/metamodel/facets/SseObserveFacet.java
 delete mode 100644 valuetypes/sse/metamodel/src/main/java/org/apache/isis/valuetypes/sse/metamodel/facets/SseObserveFacetAbstract.java
 delete mode 100644 valuetypes/sse/metamodel/src/main/java/org/apache/isis/valuetypes/sse/metamodel/facets/SseObserveFacetForServerSentEventsAnnotation.java
 delete mode 100644 valuetypes/sse/pom.xml
 delete mode 100644 valuetypes/sse/ui/pom.xml
 delete mode 100644 valuetypes/sse/ui/wicket/pom.xml
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/IsisModuleValSseUiWkt.java
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/markup/ListeningMarkupComponent.java
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/markup/ListeningMarkupComponent_observing.java
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/markup/ListeningMarkupPanelFactoriesForWicket.java
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/services/SseServiceDefault.java
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/webmodule/ServerSentEventsServlet.java
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/webmodule/WebModuleServerSentEvents.java
 delete mode 100644 viewers/common/pom.xml
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/applib/mixins/Object_impersonate.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/applib/mixins/Object_impersonateWithRoles.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/applib/services/userprof/UserProfileUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/applib/services/userprof/UserProfileUiModelProvider.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/HasParentUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/IsisModuleViewerCommon.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/PlacementDirection.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/UiComponentHolder.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/ActionFormUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/ActionUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/HasActionInteraction.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/HasManagedAction.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/decorator/ActionUiDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/binding/BindingConverter.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/binding/BindingConverterForManagedObject.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/branding/BrandingUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/branding/BrandingUiModelProvider.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/components/ComponentType.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/components/UiComponentFactory.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/debug/DebugUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/ConfirmDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/DangerDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/DisablingDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/FormLabelDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/IconDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/PrototypingDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/TooltipDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/feature/ParameterUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/feature/PropertyUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/feature/ScalarUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/gridlayout/UiGridLayout.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/header/HeaderUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/header/HeaderUiModelProvider.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/menu/MenuItemDto.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/menu/MenuUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/menu/MenuUiModelProvider.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/menu/MenuUiModel_buildMenuItems.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/menu/MenuVisitor.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/mixin/HasTitle.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/mixin/HasUiComponent.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/mixin/HasUiMenuItem.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/object/ObjectUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/object/SimpleObjectUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/userprofile/UserProfileUiModelProviderDefault.java
 create mode 100644 viewers/commons/applib/pom.xml
 create mode 100644 viewers/commons/applib/src/main/java/module-info.java
 create mode 100644 viewers/commons/applib/src/main/java/org/apache/isis/viewer/commons/applib/IsisModuleViewerCommonsApplib.java
 create mode 100644 viewers/commons/applib/src/main/java/org/apache/isis/viewer/commons/applib/mixins/Object_impersonate.java
 create mode 100644 viewers/commons/applib/src/main/java/org/apache/isis/viewer/commons/applib/mixins/Object_impersonateWithRoles.java
 create mode 100644 viewers/commons/applib/src/main/java/org/apache/isis/viewer/commons/applib/services/branding/BrandingUiModel.java
 create mode 100644 viewers/commons/applib/src/main/java/org/apache/isis/viewer/commons/applib/services/branding/BrandingUiService.java
 create mode 100644 viewers/commons/applib/src/main/java/org/apache/isis/viewer/commons/applib/services/header/HeaderUiModel.java
 create mode 100644 viewers/commons/applib/src/main/java/org/apache/isis/viewer/commons/applib/services/header/HeaderUiService.java
 create mode 100644 viewers/commons/applib/src/main/java/org/apache/isis/viewer/commons/applib/services/menu/MenuItemDto.java
 create mode 100644 viewers/commons/applib/src/main/java/org/apache/isis/viewer/commons/applib/services/menu/MenuUiModel.java
 create mode 100644 viewers/commons/applib/src/main/java/org/apache/isis/viewer/commons/applib/services/menu/MenuUiService.java
 create mode 100644 viewers/commons/applib/src/main/java/org/apache/isis/viewer/commons/applib/services/menu/MenuVisitor.java
 create mode 100644 viewers/commons/applib/src/main/java/org/apache/isis/viewer/commons/applib/services/userprof/UserProfileUiModel.java
 create mode 100644 viewers/commons/applib/src/main/java/org/apache/isis/viewer/commons/applib/services/userprof/UserProfileUiService.java
 create mode 100644 viewers/commons/model/pom.xml
 create mode 100644 viewers/commons/model/src/main/java/module-info.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/UiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/action/HasActionInteraction.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/action/HasManagedAction.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/action/UiAction.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/action/UiActionForm.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/action/decorator/UiActionDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/binding/BindingConverter.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/binding/BindingConverterForManagedObject.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/components/UiComponentFactory.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/components/UiComponentType.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/components/UiString.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/ConfirmDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/DangerDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/DisablingDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/FormLabelDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/IconDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/PrototypingDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/TooltipDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/hints/HasRenderingHints.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/hints/RenderingHint.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/layout/UiGridLayout.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/layout/UiPlacementDirection.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/mixin/HasTitle.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/mixin/HasUiComponent.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/mixin/HasUiMenuItem.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/mock/UiMockup.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/object/HasUiParentObject.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/object/UiObject.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/scalar/HasUiParameter.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/scalar/HasUiProperty.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/scalar/UiParameter.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/scalar/UiProperty.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/scalar/UiScalar.java
 create mode 100644 viewers/commons/pom.xml
 create mode 100644 viewers/commons/prism/pom.xml
 create mode 100644 viewers/commons/prism/src/main/java/module-info.java
 create mode 100644 viewers/commons/prism/src/main/java/org/apache/isis/viewer/commons/prism/Prism.java
 create mode 100644 viewers/commons/prism/src/main/java/org/apache/isis/viewer/commons/prism/PrismLanguage.java
 create mode 100644 viewers/commons/services/pom.xml
 create mode 100644 viewers/commons/services/src/main/java/module-info.java
 create mode 100644 viewers/commons/services/src/main/java/org/apache/isis/viewer/commons/services/IsisModuleViewerCommonsServices.java
 create mode 100644 viewers/commons/services/src/main/java/org/apache/isis/viewer/commons/services/branding/BrandingUiServiceDefault.java
 create mode 100644 viewers/commons/services/src/main/java/org/apache/isis/viewer/commons/services/header/HeaderUiServiceDefault.java
 create mode 100644 viewers/commons/services/src/main/java/org/apache/isis/viewer/commons/services/menu/MenuUiServiceDefault.java
 create mode 100644 viewers/commons/services/src/main/java/org/apache/isis/viewer/commons/services/menu/_MenuItemBuilder.java
 create mode 100644 viewers/commons/services/src/main/java/org/apache/isis/viewer/commons/services/userprof/UserProfileUiServiceDefault.java
 delete mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/JsonValueEncoder.java
 delete mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/JsonValueEncoder_Converters.java
 create mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/valuerender/JsonValueConverter.java
 create mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/valuerender/JsonValueEncoderService.java
 create mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/valuerender/JsonValueEncoderServiceDefault.java
 create mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/valuerender/_JsonValueConverters.java
 create mode 100644 viewers/restfulobjects/rendering/src/test/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/JsonValueEncoderTest.java
 create mode 100644 viewers/restfulobjects/rendering/src/test/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/JsonValueEncoderTestAbstract.java
 delete mode 100644 viewers/restfulobjects/rendering/src/test/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/JsonValueEncoderTest_appendValueAndFormat.java
 delete mode 100644 viewers/restfulobjects/rendering/src/test/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/JsonValueEncoderTest_asAdapter.java
 delete mode 100644 viewers/restfulobjects/rendering/src/test/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/JsonValueEncoderTest_asObject.java
 create mode 100644 viewers/wicket/applib/pom.xml
 create mode 100644 viewers/wicket/applib/src/main/java/module-info.java
 create mode 100644 viewers/wicket/applib/src/main/java/org/apache/isis/viewer/wicket/applib/IsisModuleViewerWicketApplibMixins.java
 create mode 100644 viewers/wicket/applib/src/main/java/org/apache/isis/viewer/wicket/applib/mixins/Object_clearHints.java
 create mode 100644 viewers/wicket/graceful/pom.xml
 create mode 100644 viewers/wicket/graceful/src/test/java/org/apache/isis/viewer/wicket/graceful/WicketArtifactReplacer.java
 create mode 100644 viewers/wicket/graceful/src/test/resources/wicket-artifacts-no-module-info/readme.txt
 create mode 100644 viewers/wicket/graceful/src/test/resources/wicket-artifacts-no-module-info/wicket-core-9.11.0.jar.mangled
 create mode 100644 viewers/wicket/graceful/src/test/resources/wicket-artifacts-no-module-info/wicket-util-9.11.0.jar.mangled
 create mode 100644 viewers/wicket/model/src/main/java/module-info.java
 delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/converter/ConverterBasedOnValueSemantics.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/isis/HasAmendableInteractionContext.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/isis/WicketApplicationInitializer.java
 delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/isis/WicketViewerSettings.java
 delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/isis/WicketViewerSettingsAccessor.java
 delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/CommonContextModel.java
 delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/EntityModel.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/HasCommonContext.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/UiObjectWkt.java
 delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/ObjectUiModelWkt.java
 delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/act/ParameterUiModelWkt.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/act/UiParameterWkt.java
 delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/prop/PropertyUiModelWkt.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/prop/UiPropertyWkt.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/value/ConverterBasedOnValueSemantics.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/value/OptionsBasedOnValueSemantics.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/value/ValueSemanticsModelAbstract.java
 delete mode 100644 viewers/wicket/model/src/test/java/org/apache/isis/viewer/wicket/model/models/EntityModel_hintsTest.java
 delete mode 100644 viewers/wicket/model/src/test/java/org/apache/isis/viewer/wicket/model/models/LowestCommonSuperclassClosureTest.java
 create mode 100644 viewers/wicket/model/src/test/java/org/apache/isis/viewer/wicket/model/models/test/LowestCommonSuperclassClosureTest.java
 create mode 100644 viewers/wicket/model/src/test/java/org/apache/isis/viewer/wicket/model/models/test/UiObjectWkt_hintsTest.java
 create mode 100644 viewers/wicket/ui/src/main/java/module-info.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/app/registry/ComponentFactoryRegistryAccessor.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/app/registry/HasComponentFactoryRegistry.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/actions/_Xray.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/ScalarModelChangeDispatcher.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/ScalarModelChangeListener.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/ScalarModelDefaultChangeBehavior.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/ScalarModelSubscriber.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/ScalarPanelFormFieldAbstract-debug.html
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/ScalarPanelFormFieldAbstract_xray.html
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/_Xray.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/blobclob/_IsisBlobOrClobPanelAbstract.html
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/{reference/EntityLinkSelect2Panel.html => choices/ChoiceFormComponent.html} (100%)
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/choices/ChoiceFormComponent.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/choices/ChoicesSelect2PanelFactory.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/choices/ObjectChoicesSelect2Panel.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/choices/ValueChoicesSelect2Panel.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/_TimeFormatUtil.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/css/fa-patch.css
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/css/tempusdominus-bootstrap-4.css
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/css/tempusdominus-bootstrap-4.min.css
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/js/moment-with-locales.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/js/moment-with-locales.min.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/js/tempusdominus-bootstrap-4.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/js/tempusdominus-bootstrap-4.min.js
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/markup/_HighlightBehavior.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/markup/_HighlightBehaviorPrism.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/reference/EntityLinkSelect2Panel.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/reference/ReferencePanel.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/reference/ReferencePanelFactory.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/valuechoices/ValueChoicesSelect2Panel.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/valuechoices/ValueChoicesSelect2PanelFactory.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/ChoiceExt.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/Select2BootstrapCssReference.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/Select2JsReference.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/Select2OnSelect.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/providers/ChoiceProviderAbstract.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/providers/ChoiceProviderAbstractForScalarModel.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/providers/ChoiceProviderForReferences.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/providers/ChoiceProviderForValues.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/providers/EmptyChoiceProvider.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/providers/ObjectAdapterMementoProviderAbstract.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/providers/ObjectAdapterMementoProviderForChoices.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/providers/ObjectAdapterMementoProviderForReferenceChoices.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/providers/ObjectAdapterMementoProviderForReferenceObjectAutoComplete.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/providers/ObjectAdapterMementoProviderForReferenceParamOrPropertyAutoComplete.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/providers/ObjectAdapterMementoProviderForValueChoices.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/css/select2.css
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/css/select2.min.css
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/af.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ar.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/az.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/bg.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/bn.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/bs.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ca.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/cs.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/da.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/de.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/dsb.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/el.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/en.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/es.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/et.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/eu.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/fa.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/fi.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/fr.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/gl.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/he.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/hi.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/hr.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/hsb.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/hu.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/hy.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/id.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/is.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/it.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ja.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ka.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/km.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ko.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/lt.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/lv.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/mk.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ms.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/nb.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ne.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/nl.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/pl.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ps.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/pt-BR.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/pt.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ro.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ru.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/sk.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/sl.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/sq.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/sr-Cyrl.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/sr.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/sv.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/th.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/tk.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/tr.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/uk.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/vi.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/zh-CN.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/zh-TW.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/select2.full.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/select2.full.min.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/select2.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/select2.min.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/select2-bootstrap.css
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/BootstrapOverridesCssResourceReference.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/HasPageClassRegistry.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/PageClassRegistryAccessor.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/SidebarCssResourceReference.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/bootstrap-overrides-all-v2.css
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/bootstrap/css/BootstrapOverridesCssResourceReference.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/bootstrap/css/bootstrap-overrides-all-v2.css
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/{ => common/bootstrap/css}/bootstrap-overrides-bootstrap-theme.css (100%)
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/{ => common/bootstrap/css}/bootstrap-overrides-cerulean.css (100%)
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/{ => common/bootstrap/css}/bootstrap-overrides-cosmo.css (100%)
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/{ => common/bootstrap/css}/bootstrap-overrides-cyborg.css (100%)
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/{ => common/bootstrap/css}/bootstrap-overrides-darkly.css (100%)
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/{ => common/bootstrap/css}/bootstrap-overrides-flatly.css (100%)
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/{ => common/bootstrap/css}/bootstrap-overrides-journal.css (100%)
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/{ => common/bootstrap/css}/bootstrap-overrides-lumen.css (100%)
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/{ => common/bootstrap/css}/bootstrap-overrides-paper.css (100%)
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/{ => common/bootstrap/css}/bootstrap-overrides-readable.css (100%)
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/{ => common/bootstrap/css}/bootstrap-overrides-sandstone.css (100%)
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/{ => common/bootstrap/css}/bootstrap-overrides-simplex.css (100%)
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/{ => common/bootstrap/css}/bootstrap-overrides-slate.css (100%)
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/{ => common/bootstrap/css}/bootstrap-overrides-spacelab.css (100%)
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/{ => common/bootstrap/css}/bootstrap-overrides-superhero.css (100%)
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/{ => common/bootstrap/css}/bootstrap-overrides-united.css (100%)
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/{ => common/bootstrap/css}/bootstrap-overrides-yeti.css (100%)
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/datatables/DatatablesCssBootstrap5ReferenceWkt.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/datatables/DatatablesCssReferenceWkt.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/datatables/DatatablesDotNet.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/datatables/DatatablesJavaScriptBootstrap5ReferenceWkt.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/datatables/DatatablesJavaScriptReferenceWkt.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/datatables/DatatablesJavaScriptResourceReferenceInit.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/datatables/dataTables.init.js.template
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/fontawesome/FontAwesomeCssReferenceWkt.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/livequery/js/LiveQueryJsResourceReference.java
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/{ => common/livequery/js}/jquery.livequery.js (100%)
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/serversentevents/js/ServerSentEventsJsReference.java
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/{util/SSESupport.js => pages/common/serversentevents/js/isis-server-sent-events.js} (100%)
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/sidebar/css/SidebarCssResourceReference.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/sidebar/css/simple-sidebar.css
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/viewer/js/IsisWicketViewerJsResourceReference.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/viewer/js/jquery.isis.wicket.viewer.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/jquery.isis.wicket.viewer.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/simple-sidebar.css
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/FontAwesomeCssReferenceWkt.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/LicensedTextTemplate.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/PrismResourcesWkt.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/SSESupport.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/XrayWkt.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/ComponentFactoryAbstractTest_init.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/ComponentType_ConstantsTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/entity/icontitle/EntityIconAndTitlePanelTest_abbreviated.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/ConverterTester.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdkdates/JavaSqlDateConverterTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdkdates/JavaUtilDateConverterTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdkmath/BigDecimalConverterTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/JodaDateTimeConverterTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/JodaLocalDateConverterTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/JodaLocalDateTimeConverterTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/jdk8time/LocalDateConverterTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/jdk8time/LocalDateTimeConverterTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/jdk8time/OffsetDateTimeConverterTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/uuid/UuidConverterTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/widgets/valuechoices/ObjectAdapterMementoProviderForValueChoicesTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/errors/JGrowlUtilTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/fixtures/Customers.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/pages/PageAbstractTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/pages/accmngt/SuccessFeedbackCookieUtilTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/pages/accmngt/password_reset/EmailAddressValidator_Test.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/ComponentFactoryAbstractTest_init.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/ComponentType_ConstantsTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/entity/icontitle/EntityIconAndTitlePanelTest_abbreviated.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/ConverterTester.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/jdkdates/JavaSqlDateConverterTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/jdkdates/JavaUtilDateConverterTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/jdkmath/BigDecimalConverterTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/jodatime/JodaDateTimeConverterTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/jodatime/JodaLocalDateConverterTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/jodatime/JodaLocalDateTimeConverterTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/jodatime/jdk8time/LocalDateConverterTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/jodatime/jdk8time/LocalDateTimeConverterTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/jodatime/jdk8time/OffsetDateTimeConverterTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/uuid/UuidConverterTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/widgets/choices/ChoiceProviderForReferencesTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/widgets/choices/ChoiceProviderForValuesTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/widgets/choices/ChoiceProviderTestAbstract.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/errors/JGrowlUtilTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/fixtures/Customers.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/pages/PageAbstractTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/pages/accmngt/SuccessFeedbackCookieUtilTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/pages/accmngt/password_reset/EmailAddressValidator_Test.java
 delete mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/mixins/Object_clearHints.java
 delete mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/services/WicketViewerSettingsDefault.java
 delete mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/wicketapp/IsisWicketApplication_experimental.java
 create mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/wicketapp/config/BootstrapInitWkt.java
 create mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/wicketapp/config/DebugInitWkt.java
 create mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/wicketapp/config/JQueryInitWkt.java
 create mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/wicketapp/config/Select2InitWkt.java
 create mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/wicketapp/config/WebjarsInitWkt.java
 create mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/wicketapp/config/WicketViewerCssBundleInit.java
 create mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/wicketapp/config/WicketViewerXrayEnable.java