anchor.diff:  Query.named(CommandJdo.class, "findByParent") +
       .withParameter("parent", parent));
   
  +| SudoService
  +| redefined, see java doc for details
  +
   | TestClock (removed)
   | use factories of VirtualClock.frozenTestClock() instead
   
  +| Transaction (removed)
  +| no replacement (use TransactionService to get current tx id)
  +
  +| TransactionScopeListener (removed)
  +| use Spring's TransactionSynchronization instead
  +
  +| TransactionService
  +| improved API provides more fine grained control
  +
   | UserService#getUser() : UserMemento
   | UserService#currentUser() : *Optional*<UserMemento>
   
  -| SudoService
  -| redefined, see java doc for details
  +
   
   |===
   
  
positive.code: * `INMEMORY_ENTITY`
  | use `@DomainObject(nature=VIEW_MODEL)` instead
  
  | `@DomainObject(publish=...)`
  | replaced with `entityChangePublishing`
  
  
negative.code: | MessageBroker is held by Authentication(Session)
  | MessageBroker is held by InteractionSession
  
  | ParentedOid, PojoRecreationException, PojoRefreshException
  | removed, as no longer used
  
  | QueryDefault (removed)
  |
  [line-through]#new QueryDefault<>(CommandJdo.class, "findByParent",
                          "parent", parent));#
  