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

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


The following commit(s) were added to refs/heads/v4 by this push:
     new c88005b73c7 CAUSEWAY-2297: batch removal of empty lines in java files
c88005b73c7 is described below

commit c88005b73c76139d6cad595617008f3b2495f186
Author: Andi Huber <[email protected]>
AuthorDate: Thu Oct 9 09:15:18 2025 +0200

    CAUSEWAY-2297: batch removal of empty lines in java files
---
 .../causeway/applib/annotation/PropertyLayout.java |  1 -
 .../applib/services/wrapper/WrapperFactory.java    |  1 -
 .../applib/services/xactn/TransactionId.java       |  1 -
 .../org/apache/causeway/applib/value/Clob.java     |  1 -
 .../commons/internal/collections/_Multimaps.java   |  1 -
 .../internal/proxy/ProxyFactoryService.java        |  1 -
 .../apache/causeway/commons/io/JaxbUtilsTest.java  |  1 -
 .../core/config/CausewayConfiguration.java         |  4 --
 ...mainObjectLayoutAnnotationUsingIconUiEvent.java |  2 -
 .../core/metamodel/inspect/model/ActionNode.java   |  2 -
 .../metamodel/interactions/InteractionHead.java    |  3 +-
 .../interactions/managed/InteractionVeto.java      |  1 -
 .../interactions/val/ValidityContext.java          |  3 +-
 .../services/metamodel/_ObjectGraphFactory.java    |  1 -
 .../core/metamodel/spec/feature/ObjectFeature.java |  1 -
 .../causeway/core/metamodel/tabular/DataRow.java   |  1 -
 .../core/metamodel/tabular/simple/DataRow.java     |  2 -
 .../metamodel/consent/InteractionResultTest.java   |  1 -
 .../collections/JavaCollectionFacetTest.java       |  1 -
 .../DomainObjectAnnotationFacetFactoryTest.java    |  2 -
 ...PromptStyleFacetFromPropertyAnnotationTest.java |  1 -
 .../spec/impl/MixedInMemberNamingStrategyTest.java |  3 +-
 .../tabular/simple/DataTableSerializationTest.java |  1 -
 ...anticsProvider_configureDecimalFormat_Test.java |  1 -
 .../icons/ObjectIconServiceDefault.java            |  1 -
 .../wrapper/WrapperFactoryDefault.java             |  1 -
 .../ExcelDemoToDoItem_tearDown2.java               |  1 -
 .../restclient/api/delete/DeleteMessage.java       |  1 -
 .../SpringBeanProcessorRegressionWorkaround.java   |  2 -
 .../tabular/excel/exporter/ExcelCellWriter.java    |  2 -
 .../tabular/excel/exporter/ExcelImageHandler.java  |  1 -
 .../extensions/tabular/pdf/factory/LineStyle.java  |  1 -
 .../tabular/pdf/factory/internal/Cell.java         |  1 -
 .../tabular/pdf/factory/internal/Table.java        |  1 -
 .../secondary/fetch/CommandFetcher_Test.java       |  1 -
 .../integtests/WrapperFactory_async_IntegTest.java |  1 -
 .../DomainModelTest_usingBadDomain.java            |  1 -
 .../interact/WrapperInteraction_1_IntegTest.java   |  1 -
 .../WrapperInteraction_Caching_IntegTest.java      |  1 -
 .../WrapperFactoryMetaspaceMemoryLeakTest.java     |  2 -
 .../keycloak/CausewayModuleSecurityKeycloak.java   |  1 -
 .../restfulobjects/applib/RestfulRequest.java      |  1 -
 .../restfulobjects/applib/RestfulResponse.java     |  1 -
 .../viewer/restfulobjects/applib/util/Parsers.java |  2 -
 .../select2/ChoiceProviderForReferencesTest.java   |  1 -
 .../wicketapp/CausewayWicketApplication.java       | 56 ++++++++++++++++++++++
 46 files changed, 59 insertions(+), 59 deletions(-)

diff --git 
a/api/applib/src/main/java/org/apache/causeway/applib/annotation/PropertyLayout.java
 
b/api/applib/src/main/java/org/apache/causeway/applib/annotation/PropertyLayout.java
index 09cc39a5166..337dd86299d 100644
--- 
a/api/applib/src/main/java/org/apache/causeway/applib/annotation/PropertyLayout.java
+++ 
b/api/applib/src/main/java/org/apache/causeway/applib/annotation/PropertyLayout.java
@@ -212,7 +212,6 @@ Navigable navigable()
     String navigableSubtree()
         default "";
 
-
     /**
      * How the properties of this domain object are be edited, either {@link 
PromptStyle#DIALOG dialog} or {@link PromptStyle#INLINE inline}.
      */
diff --git 
a/api/applib/src/main/java/org/apache/causeway/applib/services/wrapper/WrapperFactory.java
 
b/api/applib/src/main/java/org/apache/causeway/applib/services/wrapper/WrapperFactory.java
index 21924f3e541..8627d69af50 100644
--- 
a/api/applib/src/main/java/org/apache/causeway/applib/services/wrapper/WrapperFactory.java
+++ 
b/api/applib/src/main/java/org/apache/causeway/applib/services/wrapper/WrapperFactory.java
@@ -261,5 +261,4 @@ boolean removeInteractionListener(
 
     void notifyListeners(InteractionEvent ev);
 
-
 }
diff --git 
a/api/applib/src/main/java/org/apache/causeway/applib/services/xactn/TransactionId.java
 
b/api/applib/src/main/java/org/apache/causeway/applib/services/xactn/TransactionId.java
index c2fcfd2ab2a..79e1321e45f 100644
--- 
a/api/applib/src/main/java/org/apache/causeway/applib/services/xactn/TransactionId.java
+++ 
b/api/applib/src/main/java/org/apache/causeway/applib/services/xactn/TransactionId.java
@@ -81,5 +81,4 @@ public static TransactionId empty() {
     @Override public UUID getInteractionId() { return interactionId; }
     @Override public int getSequence() { return sequence; }
 
-
 }
diff --git 
a/api/applib/src/main/java/org/apache/causeway/applib/value/Clob.java 
b/api/applib/src/main/java/org/apache/causeway/applib/value/Clob.java
index f8bd0ae16ce..b26ac6d738d 100644
--- a/api/applib/src/main/java/org/apache/causeway/applib/value/Clob.java
+++ b/api/applib/src/main/java/org/apache/causeway/applib/value/Clob.java
@@ -80,7 +80,6 @@ public record Clob(
     CharSequence chars
     ) implements NamedWithMimeType {
 
-
     // -- FACTORIES
 
     /**
diff --git 
a/commons/src/main/java/org/apache/causeway/commons/internal/collections/_Multimaps.java
 
b/commons/src/main/java/org/apache/causeway/commons/internal/collections/_Multimaps.java
index c195c98c9a0..9a04709dc9b 100644
--- 
a/commons/src/main/java/org/apache/causeway/commons/internal/collections/_Multimaps.java
+++ 
b/commons/src/main/java/org/apache/causeway/commons/internal/collections/_Multimaps.java
@@ -287,7 +287,6 @@ public static <K, V> ListMultimap<K, V> newListMultimap(
         return new ListMultimapWrapper<>(mapFactory.get(), 
elementCollectionFactory);
     }
 
-
     public static <K, V, S extends Set<V>> SetMultimap<K, V> newSetMultimap(
         final @NonNull Supplier<? extends Map<K, S>> mapFactory,
         final @NonNull Supplier<S> elementCollectionFactory){
diff --git 
a/commons/src/main/java/org/apache/causeway/commons/internal/proxy/ProxyFactoryService.java
 
b/commons/src/main/java/org/apache/causeway/commons/internal/proxy/ProxyFactoryService.java
index 1478f7b3e9d..bc20f878a1a 100644
--- 
a/commons/src/main/java/org/apache/causeway/commons/internal/proxy/ProxyFactoryService.java
+++ 
b/commons/src/main/java/org/apache/causeway/commons/internal/proxy/ProxyFactoryService.java
@@ -76,5 +76,4 @@ record AdditionalField(
             int modifiers) {
     }
 
-
 }
diff --git 
a/commons/src/test/java/org/apache/causeway/commons/io/JaxbUtilsTest.java 
b/commons/src/test/java/org/apache/causeway/commons/io/JaxbUtilsTest.java
index de6543bc51f..e7a4a4228e4 100644
--- a/commons/src/test/java/org/apache/causeway/commons/io/JaxbUtilsTest.java
+++ b/commons/src/test/java/org/apache/causeway/commons/io/JaxbUtilsTest.java
@@ -75,7 +75,6 @@ void setup() {
         a.setNested(b);
     }
 
-
     /**
      * Works for arbitrary {@link XmlRootElement#name()} combinations,
      * except you cannot use the same {@code name="root"} say on both {@link 
A} and {@link B}.
diff --git 
a/core/config/src/main/java/org/apache/causeway/core/config/CausewayConfiguration.java
 
b/core/config/src/main/java/org/apache/causeway/core/config/CausewayConfiguration.java
index 198306ea1e7..9fd259bfb3c 100644
--- 
a/core/config/src/main/java/org/apache/causeway/core/config/CausewayConfiguration.java
+++ 
b/core/config/src/main/java/org/apache/causeway/core/config/CausewayConfiguration.java
@@ -149,7 +149,6 @@ public record CausewayConfiguration(
 
     public static final String ROOT_PREFIX = "causeway";
 
-
     //@Builder // for testing
     //     @Autowired
     //     public CausewayConfiguration(final ConfigurableEnvironment 
environment, final Optional<BuildProperties> buildProperties) {
@@ -1673,7 +1672,6 @@ public record Introspector(
                 @DefaultValue("ANNOTATION_OPTIONAL")
                 IntrospectionPolicy policy,
 
-
                 /**
                  * Whether to perform metamodel introspection in parallel, 
intended to speed up bootstrapping.
                  *
@@ -3568,7 +3566,6 @@ public enum MultipleExecutionStrategy {
         }
     }
 
-
     @Valid
     public record Extensions(
         @DefaultValue
@@ -3894,7 +3891,6 @@ public enum PersistPolicy {
                 public boolean isDisabled() { return this == DISABLED; }
             }
 
-
         }
 
         @Valid
diff --git 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/domainobjectlayout/IconFacetViaDomainObjectLayoutAnnotationUsingIconUiEvent.java
 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/domainobjectlayout/IconFacetViaDomainObjectLayoutAnnotationUsingIconUiEvent.java
index 722c57308db..b443532486b 100644
--- 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/domainobjectlayout/IconFacetViaDomainObjectLayoutAnnotationUsingIconUiEvent.java
+++ 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/domainobjectlayout/IconFacetViaDomainObjectLayoutAnnotationUsingIconUiEvent.java
@@ -65,7 +65,6 @@ public static 
Optional<IconFacetViaDomainObjectLayoutAnnotationUsingIconUiEvent>
     @Override public Class<? extends Facet> facetType() { return 
IconFacet.class; }
     @Override public Precedence getPrecedence() { return Precedence.EVENT; }
 
-
     @Override
     public Optional<ObjectSupport.IconResource> icon(ManagedObject 
domainObject, ObjectSupport.IconSize iconSize) {
 
@@ -106,5 +105,4 @@ private Optional<IconFacet> underlyingIconFacet() {
             
.flatMap(facetRanking->facetRanking.getWinnerNonEvent(IconFacet.class));
     }
 
-
 }
diff --git 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/inspect/model/ActionNode.java
 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/inspect/model/ActionNode.java
index 4c8ee399929..75e9acc9a00 100644
--- 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/inspect/model/ActionNode.java
+++ 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/inspect/model/ActionNode.java
@@ -62,6 +62,4 @@ protected ObjectMember member() {
         return action;
     }
     
-
 }
-
diff --git 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/interactions/InteractionHead.java
 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/interactions/InteractionHead.java
index f420f9eaa0c..3aadd74c747 100644
--- 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/interactions/InteractionHead.java
+++ 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/interactions/InteractionHead.java
@@ -122,5 +122,4 @@ private String logicalMemberIdentifierFor(final 
ObjectSpecification onType, fina
         return onType.logicalTypeName() + "#" + memberId;
     }
 
-    
-}
\ No newline at end of file
+}
diff --git 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/interactions/managed/InteractionVeto.java
 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/interactions/managed/InteractionVeto.java
index 21b318d4bbc..a24c9deb549 100644
--- 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/interactions/managed/InteractionVeto.java
+++ 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/interactions/managed/InteractionVeto.java
@@ -47,7 +47,6 @@ public static enum VetoType {
         public boolean isHidden() { return this == HIDDEN;}
     }
 
-
     public static InteractionVeto notFound(
             final Identifier.@NonNull Type memberType,
             final @Nullable String memberId) {
diff --git 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/interactions/val/ValidityContext.java
 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/interactions/val/ValidityContext.java
index c580c999e45..04c1610c9df 100644
--- 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/interactions/val/ValidityContext.java
+++ 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/interactions/val/ValidityContext.java
@@ -40,5 +40,4 @@ default Where where() {
         return Where.NOT_SPECIFIED;
     }
 
-
-}
\ No newline at end of file
+}
diff --git 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/metamodel/_ObjectGraphFactory.java
 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/metamodel/_ObjectGraphFactory.java
index 909ba5ffcfd..7217e3cc401 100644
--- 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/metamodel/_ObjectGraphFactory.java
+++ 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/metamodel/_ObjectGraphFactory.java
@@ -48,7 +48,6 @@ record _ObjectGraphFactory(
         Map<LogicalType, ObjectGraph.Object> objectByLogicalType,
         Map<String, ObjectGraph.Object> objectById) implements 
ObjectGraph.Factory {
 
-
     public _ObjectGraphFactory(final List<? extends ObjectSpecification> 
objectSpecs) {
         this(objectSpecs, new ObjectGraph(), _Multimaps.newListMultimap(), new 
HashMap<>(), new HashMap<>());
     }
diff --git 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/spec/feature/ObjectFeature.java
 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/spec/feature/ObjectFeature.java
index 675e7fe8440..e8a789e237d 100644
--- 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/spec/feature/ObjectFeature.java
+++ 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/spec/feature/ObjectFeature.java
@@ -64,7 +64,6 @@ default String getFriendlyName(final ManagedObject 
domainObject) {
         return getFriendlyName(()->domainObject);
     }
 
-
     /**
      * Optionally returns the (translated friendly) name for this member -
      * the field or action, based on whether the name is provided statically
diff --git 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/tabular/DataRow.java
 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/tabular/DataRow.java
index 6ba6e1f813f..1bed9a3b964 100644
--- 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/tabular/DataRow.java
+++ 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/tabular/DataRow.java
@@ -66,5 +66,4 @@ public interface DataRow {
      */
     Can<ManagedObject> getCellElementsForColumn(@NonNull String columnId);
 
-
 }
diff --git 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/tabular/simple/DataRow.java
 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/tabular/simple/DataRow.java
index 2a04a67a2bd..3fad7bbdb41 100644
--- 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/tabular/simple/DataRow.java
+++ 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/tabular/simple/DataRow.java
@@ -57,6 +57,4 @@ public Can<ManagedObject> getCellElements(
                 ));
     }
 
-
-
 }
diff --git 
a/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/consent/InteractionResultTest.java
 
b/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/consent/InteractionResultTest.java
index 007b0290755..7c10916fd76 100644
--- 
a/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/consent/InteractionResultTest.java
+++ 
b/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/consent/InteractionResultTest.java
@@ -81,7 +81,6 @@ private void advise(VetoReason vetoReason, InteractionAdvisor 
forTesting) {
         builder.addAdvise(vetoReason, forTesting);
     }
 
-
     static Consent.VetoReason vetoReason(final String reasonString) {
         return Consent.VetoReason.explicit(reasonString);
     }
diff --git 
a/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/facets/collections/JavaCollectionFacetTest.java
 
b/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/facets/collections/JavaCollectionFacetTest.java
index 036b38f79d9..068024de5ee 100644
--- 
a/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/facets/collections/JavaCollectionFacetTest.java
+++ 
b/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/facets/collections/JavaCollectionFacetTest.java
@@ -40,7 +40,6 @@ class JavaCollectionFacetTest {
     private MetaModelContext metaModelContext;
     private Mocking mocking = new Mocking();
 
-
     @BeforeEach
     void setUp() throws Exception {
         metaModelContext = MetaModelContext_forTesting.buildDefault();
diff --git 
a/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/facets/object/domainobject/DomainObjectAnnotationFacetFactoryTest.java
 
b/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/facets/object/domainobject/DomainObjectAnnotationFacetFactoryTest.java
index 86db63cfa99..e6fb9db01d6 100644
--- 
a/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/facets/object/domainobject/DomainObjectAnnotationFacetFactoryTest.java
+++ 
b/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/facets/object/domainobject/DomainObjectAnnotationFacetFactoryTest.java
@@ -433,8 +433,6 @@ public void configured_value_set_to_false() {
                 });
             }
 
-
-
             @Test
             public void configured_value_set_to_defaults() {
                 ignoringConfiguration();
diff --git 
a/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/facets/properties/propertylayout/PromptStyleFacetFromPropertyAnnotationTest.java
 
b/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/facets/properties/propertylayout/PromptStyleFacetFromPropertyAnnotationTest.java
index 6c0a7457f91..9ef368010a3 100644
--- 
a/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/facets/properties/propertylayout/PromptStyleFacetFromPropertyAnnotationTest.java
+++ 
b/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/facets/properties/propertylayout/PromptStyleFacetFromPropertyAnnotationTest.java
@@ -127,7 +127,6 @@ void when_not_annotated() throws Exception {
                         Optional.of(mockPropertyLayout), conf, mockFacetHolder)
                     .orElse(null);
 
-
             assertThat(facet, is(anInstanceOf(PromptStyleFacet.class)));
             assertThat(facet.origin(), is("Configuration"));
             assertThat(facet.value(), is(PromptStyle.INLINE));
diff --git 
a/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/spec/impl/MixedInMemberNamingStrategyTest.java
 
b/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/spec/impl/MixedInMemberNamingStrategyTest.java
index 52a606fb573..593b7d618e9 100644
--- 
a/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/spec/impl/MixedInMemberNamingStrategyTest.java
+++ 
b/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/spec/impl/MixedInMemberNamingStrategyTest.java
@@ -36,7 +36,6 @@ static class Customer {
         class placeOrder {}
     }
     
-    
     @RequiredArgsConstructor
     enum Scenario {
         SINGLE_UNDERSCORE(Customer_placeOrder.class, "placeOrder", "Place 
Order"),
@@ -77,4 +76,4 @@ void scenario(final Scenario scenario) {
         scenario.verify();
     }
 
-}
\ No newline at end of file
+}
diff --git 
a/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/tabular/simple/DataTableSerializationTest.java
 
b/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/tabular/simple/DataTableSerializationTest.java
index 981590fb85b..135f22ba11b 100644
--- 
a/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/tabular/simple/DataTableSerializationTest.java
+++ 
b/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/tabular/simple/DataTableSerializationTest.java
@@ -66,7 +66,6 @@ public record CustomerRecord(@Property String memento) 
implements ViewModel {
         @Override public String viewModelMemento() { return memento; }
     }
 
-
     @ParameterizedTest
     @ValueSource(classes = {CustomerClass.class, CustomerRecord.class})
     void roundtripOnEmptyTable(Class<? extends ViewModel> viewmodelClass) {
diff --git 
a/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/valuesemantics/BigDecimalValueSemanticsProvider_configureDecimalFormat_Test.java
 
b/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/valuesemantics/BigDecimalValueSemanticsProvider_configureDecimalFormat_Test.java
index 46e9b50d664..796edd29c5a 100644
--- 
a/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/valuesemantics/BigDecimalValueSemanticsProvider_configureDecimalFormat_Test.java
+++ 
b/core/mmtest/src/test/java/org/apache/causeway/core/metamodel/valuesemantics/BigDecimalValueSemanticsProvider_configureDecimalFormat_Test.java
@@ -80,7 +80,6 @@ void max_and_min_facets_set() {
         
Mockito.lenient().when(mockObjectFeature.lookupFacet(MinFractionalDigitsFacet.class))
                .thenReturn(Optional.of(new 
MinFractionalDigitsFacetAbstract(minScale, mockObjectFeature) {}));
 
-
         new 
ConfigurationTester(TestPropertyValues.of("causeway.valueTypes.bigDecimal.display.minScale="))
             .test(causewayConfiguration->{
                 valueSemantics.setCausewayConfiguration(causewayConfiguration);
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/icons/ObjectIconServiceDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/icons/ObjectIconServiceDefault.java
index 104ee92a773..964805c4e9d 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/icons/ObjectIconServiceDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/icons/ObjectIconServiceDefault.java
@@ -204,7 +204,6 @@ private ObjectIcon findIcon(
                 : null;
     }
 
-
     @SneakyThrows
     private Optional<URL> classPathResource(
             final @NonNull String absoluteResourceName) {
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/WrapperFactoryDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/WrapperFactoryDefault.java
index fa90285387f..a5022ab7ebe 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/WrapperFactoryDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/WrapperFactoryDefault.java
@@ -291,7 +291,6 @@ private void guardAgainstMixin(ManagedObject mo) {
         }
     }
 
-
     // -- HELPER - SETUP
 
     private <T extends InteractionEvent> void putDispatcher(
diff --git 
a/extensions/core/excel/fixture/src/main/java/org/apache/causeway/extensions/excel/fixtures/demoapp/todomodule/fixturescripts/ExcelDemoToDoItem_tearDown2.java
 
b/extensions/core/excel/fixture/src/main/java/org/apache/causeway/extensions/excel/fixtures/demoapp/todomodule/fixturescripts/ExcelDemoToDoItem_tearDown2.java
index 99d27f6c7a7..0fe90c705b0 100644
--- 
a/extensions/core/excel/fixture/src/main/java/org/apache/causeway/extensions/excel/fixtures/demoapp/todomodule/fixturescripts/ExcelDemoToDoItem_tearDown2.java
+++ 
b/extensions/core/excel/fixture/src/main/java/org/apache/causeway/extensions/excel/fixtures/demoapp/todomodule/fixturescripts/ExcelDemoToDoItem_tearDown2.java
@@ -45,7 +45,6 @@ public void execute(final ExecutionContext executionContext) {
 
         var em = jpaSupport.getEntityManagerElseFail(ExcelFixture.class);
 
-
 //FIXME
 //        jdoSupport.executeUpdate(String.format(
 //                "delete "
diff --git 
a/extensions/core/executionoutbox/restclient/src/main/java/org/apache/causeway/extensions/executionoutbox/restclient/api/delete/DeleteMessage.java
 
b/extensions/core/executionoutbox/restclient/src/main/java/org/apache/causeway/extensions/executionoutbox/restclient/api/delete/DeleteMessage.java
index 31a2510030e..aa9f634ce5b 100644
--- 
a/extensions/core/executionoutbox/restclient/src/main/java/org/apache/causeway/extensions/executionoutbox/restclient/api/delete/DeleteMessage.java
+++ 
b/extensions/core/executionoutbox/restclient/src/main/java/org/apache/causeway/extensions/executionoutbox/restclient/api/delete/DeleteMessage.java
@@ -23,7 +23,6 @@ public record DeleteMessage(
         StringValue interactionId,
         IntValue sequence) {
 
-
     public DeleteMessage(final String interactionId, final int sequence) {
         this(new StringValue(interactionId), new IntValue(sequence));
     }
diff --git 
a/extensions/core/executionoutbox/restclient/src/test/java/org/apache/causeway/extensions/executionoutbox/restclient/integtests/SpringBeanProcessorRegressionWorkaround.java
 
b/extensions/core/executionoutbox/restclient/src/test/java/org/apache/causeway/extensions/executionoutbox/restclient/integtests/SpringBeanProcessorRegressionWorkaround.java
index 0714a0516a7..e5a4645c9cf 100644
--- 
a/extensions/core/executionoutbox/restclient/src/test/java/org/apache/causeway/extensions/executionoutbox/restclient/integtests/SpringBeanProcessorRegressionWorkaround.java
+++ 
b/extensions/core/executionoutbox/restclient/src/test/java/org/apache/causeway/extensions/executionoutbox/restclient/integtests/SpringBeanProcessorRegressionWorkaround.java
@@ -47,8 +47,6 @@
 //import org.springframework.core.type.filter.AnnotationTypeFilter;
 //import org.springframework.util.ClassUtils;
 
-
-
 /**
  * RESTEASY013015: could not find the type for bean named 
jpaSharedEM_entityManagerFactory
  * <p>
diff --git 
a/extensions/vw/tabular/excel/src/main/java/org/apache/causeway/extensions/tabular/excel/exporter/ExcelCellWriter.java
 
b/extensions/vw/tabular/excel/src/main/java/org/apache/causeway/extensions/tabular/excel/exporter/ExcelCellWriter.java
index eb8099f3022..594d6d4be42 100644
--- 
a/extensions/vw/tabular/excel/src/main/java/org/apache/causeway/extensions/tabular/excel/exporter/ExcelCellWriter.java
+++ 
b/extensions/vw/tabular/excel/src/main/java/org/apache/causeway/extensions/tabular/excel/exporter/ExcelCellWriter.java
@@ -168,6 +168,4 @@ private static void setCellValueForDate(final Cell cell, 
final Date date, final
         cellStyleProvider.applyDateStyle(cell);
     }
     
-
-
 }
diff --git 
a/extensions/vw/tabular/excel/src/main/java/org/apache/causeway/extensions/tabular/excel/exporter/ExcelImageHandler.java
 
b/extensions/vw/tabular/excel/src/main/java/org/apache/causeway/extensions/tabular/excel/exporter/ExcelImageHandler.java
index 2a34d4f65ab..15c1969d02f 100644
--- 
a/extensions/vw/tabular/excel/src/main/java/org/apache/causeway/extensions/tabular/excel/exporter/ExcelImageHandler.java
+++ 
b/extensions/vw/tabular/excel/src/main/java/org/apache/causeway/extensions/tabular/excel/exporter/ExcelImageHandler.java
@@ -30,7 +30,6 @@
 
 import org.apache.causeway.commons.internal.image._Images;
 
-
 /**
  * @see <a href="https://www.baeldung.com/java-add-image-excel";>baeldung</a>
  */
diff --git 
a/extensions/vw/tabular/pdf/src/main/java/org/apache/causeway/extensions/tabular/pdf/factory/LineStyle.java
 
b/extensions/vw/tabular/pdf/src/main/java/org/apache/causeway/extensions/tabular/pdf/factory/LineStyle.java
index 051f534e4d5..bb4ec47d73d 100644
--- 
a/extensions/vw/tabular/pdf/src/main/java/org/apache/causeway/extensions/tabular/pdf/factory/LineStyle.java
+++ 
b/extensions/vw/tabular/pdf/src/main/java/org/apache/causeway/extensions/tabular/pdf/factory/LineStyle.java
@@ -134,5 +134,4 @@ public boolean equals(final Object obj) {
         return true;
     }
 
-
 }
diff --git 
a/extensions/vw/tabular/pdf/src/main/java/org/apache/causeway/extensions/tabular/pdf/factory/internal/Cell.java
 
b/extensions/vw/tabular/pdf/src/main/java/org/apache/causeway/extensions/tabular/pdf/factory/internal/Cell.java
index 5eb6b632a1c..cb09519ca17 100644
--- 
a/extensions/vw/tabular/pdf/src/main/java/org/apache/causeway/extensions/tabular/pdf/factory/internal/Cell.java
+++ 
b/extensions/vw/tabular/pdf/src/main/java/org/apache/causeway/extensions/tabular/pdf/factory/internal/Cell.java
@@ -346,7 +346,6 @@ public float getHorizontalFreeSpace() {
                }
        }
 
-
        public WrappingFunction getWrappingFunction() {
                return getParagraph().getWrappingFunction();
        }
diff --git 
a/extensions/vw/tabular/pdf/src/main/java/org/apache/causeway/extensions/tabular/pdf/factory/internal/Table.java
 
b/extensions/vw/tabular/pdf/src/main/java/org/apache/causeway/extensions/tabular/pdf/factory/internal/Table.java
index fb9961e48dd..66dd8a760e1 100644
--- 
a/extensions/vw/tabular/pdf/src/main/java/org/apache/causeway/extensions/tabular/pdf/factory/internal/Table.java
+++ 
b/extensions/vw/tabular/pdf/src/main/java/org/apache/causeway/extensions/tabular/pdf/factory/internal/Table.java
@@ -66,7 +66,6 @@ public static Table dummy(final float yStart, final float 
yStartNewPage, final f
         return new Table(yStart, opts, currentPage);
     }
 
-
     private final PDDocument document;
     private float margin;
 
diff --git 
a/incubator/extensions/core/commandreplay/secondary/src/test/java/org/apache/causeway/extensions/commandreplay/secondary/fetch/CommandFetcher_Test.java
 
b/incubator/extensions/core/commandreplay/secondary/src/test/java/org/apache/causeway/extensions/commandreplay/secondary/fetch/CommandFetcher_Test.java
index 92a4323b6ea..20ced0befb2 100644
--- 
a/incubator/extensions/core/commandreplay/secondary/src/test/java/org/apache/causeway/extensions/commandreplay/secondary/fetch/CommandFetcher_Test.java
+++ 
b/incubator/extensions/core/commandreplay/secondary/src/test/java/org/apache/causeway/extensions/commandreplay/secondary/fetch/CommandFetcher_Test.java
@@ -26,7 +26,6 @@
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.hamcrest.MatcherAssert.assertThat;
 
-
 import org.springframework.boot.test.context.SpringBootTest;
 import org.springframework.context.annotation.Configuration;
 import 
org.apache.causeway.core.internaltestsupport.annotations.DisabledIfRunningWithSurefire;
diff --git 
a/regressiontests/core-wrapperfactory/src/test/java/org/apache/causeway/regressiontests/core/wrapperfactory/integtests/WrapperFactory_async_IntegTest.java
 
b/regressiontests/core-wrapperfactory/src/test/java/org/apache/causeway/regressiontests/core/wrapperfactory/integtests/WrapperFactory_async_IntegTest.java
index 2779060b670..be86b67c561 100644
--- 
a/regressiontests/core-wrapperfactory/src/test/java/org/apache/causeway/regressiontests/core/wrapperfactory/integtests/WrapperFactory_async_IntegTest.java
+++ 
b/regressiontests/core-wrapperfactory/src/test/java/org/apache/causeway/regressiontests/core/wrapperfactory/integtests/WrapperFactory_async_IntegTest.java
@@ -70,7 +70,6 @@ void setup_counter() {
         assertThat(counter.getNum()).isNull();
     }
 
-
     @SneakyThrows
     @ParameterizedTest(name = "executorService[{index}]: {0}")
     @MethodSource("executorServices")
diff --git 
a/regressiontests/domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/DomainModelTest_usingBadDomain.java
 
b/regressiontests/domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/DomainModelTest_usingBadDomain.java
index 59c0386993d..873970b5718 100644
--- 
a/regressiontests/domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/DomainModelTest_usingBadDomain.java
+++ 
b/regressiontests/domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/DomainModelTest_usingBadDomain.java
@@ -422,7 +422,6 @@ void invalidCollectionAnnotationOnAction_shouldFail(final 
String actionName) {
             ValidationFailureUtils.formatMemberInvalidAnnotation(origin, 
Collection.class));
     }
 
-
     // -- ELEMENT-TYPE
 
     @ParameterizedTest
diff --git 
a/regressiontests/interact/src/test/java/org/apache/causeway/testdomain/interact/WrapperInteraction_1_IntegTest.java
 
b/regressiontests/interact/src/test/java/org/apache/causeway/testdomain/interact/WrapperInteraction_1_IntegTest.java
index decd1fa00d8..2b5cf61a169 100644
--- 
a/regressiontests/interact/src/test/java/org/apache/causeway/testdomain/interact/WrapperInteraction_1_IntegTest.java
+++ 
b/regressiontests/interact/src/test/java/org/apache/causeway/testdomain/interact/WrapperInteraction_1_IntegTest.java
@@ -144,5 +144,4 @@ void mixinActionAccess() {
         assertEquals(3, wrapper.wrapMixin(InteractionDemo_biArgEnabled.class, 
new InteractionDemo()).act(1, 2));
     }
 
-
 }
diff --git 
a/regressiontests/interact/src/test/java/org/apache/causeway/testdomain/interact/WrapperInteraction_Caching_IntegTest.java
 
b/regressiontests/interact/src/test/java/org/apache/causeway/testdomain/interact/WrapperInteraction_Caching_IntegTest.java
index 96b8e9c53ca..bb807e29ac1 100644
--- 
a/regressiontests/interact/src/test/java/org/apache/causeway/testdomain/interact/WrapperInteraction_Caching_IntegTest.java
+++ 
b/regressiontests/interact/src/test/java/org/apache/causeway/testdomain/interact/WrapperInteraction_Caching_IntegTest.java
@@ -132,5 +132,4 @@ void async_wrapped() throws ExecutionException, 
InterruptedException, TimeoutExc
         Assertions.assertThat(calculator2.getTotal()).isEqualTo(24);
     }
 
-
 }
diff --git 
a/regressiontests/persistence-jpa/src/test/java/org/apache/causeway/testdomain/persistence/jpa/wrapper/WrapperFactoryMetaspaceMemoryLeakTest.java
 
b/regressiontests/persistence-jpa/src/test/java/org/apache/causeway/testdomain/persistence/jpa/wrapper/WrapperFactoryMetaspaceMemoryLeakTest.java
index cea7b42797b..df9f62d7817 100644
--- 
a/regressiontests/persistence-jpa/src/test/java/org/apache/causeway/testdomain/persistence/jpa/wrapper/WrapperFactoryMetaspaceMemoryLeakTest.java
+++ 
b/regressiontests/persistence-jpa/src/test/java/org/apache/causeway/testdomain/persistence/jpa/wrapper/WrapperFactoryMetaspaceMemoryLeakTest.java
@@ -115,5 +115,3 @@ private void exercise(final int instances, final int loops) 
{
         }
     }
 }
-
-
diff --git 
a/security/keycloak/src/main/java/org/apache/causeway/security/keycloak/CausewayModuleSecurityKeycloak.java
 
b/security/keycloak/src/main/java/org/apache/causeway/security/keycloak/CausewayModuleSecurityKeycloak.java
index a4f5e1e7a4b..8e82a6b4c0a 100644
--- 
a/security/keycloak/src/main/java/org/apache/causeway/security/keycloak/CausewayModuleSecurityKeycloak.java
+++ 
b/security/keycloak/src/main/java/org/apache/causeway/security/keycloak/CausewayModuleSecurityKeycloak.java
@@ -107,7 +107,6 @@ public SecurityFilterChain filterChain(
                     .loginPage(loginPage))
                 .build();
 
-
 // Spring 6 Legacy
 //        var httpSecurityLogoutConfigurer =
 //            http
diff --git 
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/RestfulRequest.java
 
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/RestfulRequest.java
index 6249fa400b2..78094396764 100644
--- 
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/RestfulRequest.java
+++ 
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/RestfulRequest.java
@@ -134,7 +134,6 @@ public String toString() {
 
     @Getter private final Map<RequestParameter<?>, Object> args = new 
LinkedHashMap<>();
 
-
     public <Q> RestfulRequest withArg(final RestfulRequest.RequestParameter<Q> 
queryParam, final String argStrFormat, final Object... args) {
         final String argStr = String.format(argStrFormat, args);
         final Q arg = queryParam.getParser().valueOf(argStr);
diff --git 
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/RestfulResponse.java
 
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/RestfulResponse.java
index d1ed806719f..dd0419a07b2 100644
--- 
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/RestfulResponse.java
+++ 
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/RestfulResponse.java
@@ -51,5 +51,4 @@ public String render(X message) {
 
     }
 
-
 }
diff --git 
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/util/Parsers.java
 
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/util/Parsers.java
index b06a0226885..d3753d282c3 100644
--- 
a/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/util/Parsers.java
+++ 
b/viewers/restfulobjects/applib/src/main/java/org/apache/causeway/viewer/restfulobjects/applib/util/Parsers.java
@@ -135,8 +135,6 @@ record MediaTypeParser() implements Parser<MediaType> {
 //        }
     }
 
-
-
     record CacheControlParser() implements Parser<CacheControl> {
         @Override public CacheControl valueOf(String str) {
             //Cache-Control: no-cache, no-store, max-age=3600
diff --git 
a/viewers/wicket/ui-test/src/test/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/ChoiceProviderForReferencesTest.java
 
b/viewers/wicket/ui-test/src/test/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/ChoiceProviderForReferencesTest.java
index 51f1859e7ca..cf9f64d6c9b 100644
--- 
a/viewers/wicket/ui-test/src/test/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/ChoiceProviderForReferencesTest.java
+++ 
b/viewers/wicket/ui-test/src/test/java/org/apache/causeway/viewer/wicket/ui/components/widgets/select2/ChoiceProviderForReferencesTest.java
@@ -65,7 +65,6 @@ void roundtrip() {
             System.err.printf("displayValue: %s%n", 
choiceProvider.getDisplayValue(memento));
         });*/
 
-
         var asIds = 
mementos.map(choiceProvider.toSelect2ChoiceProvider()::getIdValue);
 
         var recoveredMementos = 
Can.ofCollection(choiceProvider.toChoices(asIds.toList()));
diff --git 
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/CausewayWicketApplication.java
 
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/CausewayWicketApplication.java
index 6dbfe9c7d07..9fc75fe4f30 100644
--- 
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/CausewayWicketApplication.java
+++ 
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/wicketapp/CausewayWicketApplication.java
@@ -18,6 +18,9 @@
  */
 package org.apache.causeway.viewer.wicket.viewer.wicketapp;
 
+import java.io.IOException;
+import java.io.ObjectOutputStream;
+import java.io.OutputStream;
 import java.time.Duration;
 import java.util.Collections;
 import java.util.List;
@@ -44,6 +47,7 @@
 import org.apache.wicket.request.cycle.IRequestCycleListener;
 import org.apache.wicket.request.cycle.PageRequestHandlerTracker;
 import org.apache.wicket.request.resource.CssResourceReference;
+import org.apache.wicket.serialize.java.JavaSerializer;
 import org.apache.wicket.settings.RequestCycleSettings;
 import org.apache.wicket.spring.injection.annot.SpringComponentInjector;
 
@@ -52,6 +56,7 @@
 import org.apache.causeway.applib.services.inject.ServiceInjector;
 import org.apache.causeway.commons.internal.concurrent._ConcurrentContext;
 import org.apache.causeway.commons.internal.concurrent._ConcurrentTaskList;
+import org.apache.causeway.commons.internal.reflection._Reflect;
 import org.apache.causeway.core.config.CausewayConfiguration;
 import org.apache.causeway.core.config.environment.CausewaySystemEnvironment;
 import org.apache.causeway.core.metamodel.context.MetaModelContext;
@@ -71,6 +76,7 @@
 import 
org.apache.causeway.viewer.wicket.viewer.integration.WebRequestCycleForCauseway;
 
 import lombok.Getter;
+import lombok.SneakyThrows;
 import lombok.extern.slf4j.Slf4j;
 
 /**
@@ -162,6 +168,35 @@ static class ServiceInjectorHolder {
         @Inject ServiceInjector serviceInjector;
     }
 
+    static class MyObjectOutputStream extends ObjectOutputStream {
+
+        MyObjectOutputStream(final OutputStream outputStream) throws 
IOException {
+            super(outputStream);
+            //enableOverride(true);
+        }
+
+        @Override
+        protected final void writeObjectOverride(final Object obj) throws 
java.io.IOException {
+            if(obj instanceof String str) {
+                System.err.printf(">> \"%s\"%n", str);
+            } else {
+                System.err.printf(">> %s(%s)%n", 
obj.getClass().getSimpleName(), 
Integer.toHexString(System.identityHashCode(obj)));
+            }
+            superWriteObject0(obj, false);
+        }
+
+        // requires --add-opens java.base/java.io=ALL-UNNAMED
+        @SneakyThrows
+        private void enableOverride(final boolean ena) {
+            
_Reflect.setFieldOn(ObjectOutputStream.class.getDeclaredField("enableOverride"),
 this, ena);
+        }
+        @SneakyThrows
+        private void superWriteObject0(final Object... args) {
+            
_Reflect.invokeMethodOn(ObjectOutputStream.class.getDeclaredMethod("writeObject0",
 new Class[] {Object.class, boolean.class}), this, args);
+        }
+
+    }
+
     /**
      * Initializes the application; in particular, bootstrapping the Causeway
      * backend, and initializing the {@link ComponentFactoryRegistry} to be 
used
@@ -202,6 +237,27 @@ protected void init() {
                 .submit(_ConcurrentContext.sequential())
                 .await();
 
+            getFrameworkSettings().setSerializer(new 
JavaSerializer(getApplicationKey()) {
+                @Override
+                public byte[] serialize(final Object object) {
+//                    var watch = _Timing.now();
+//                    var bytes = super.serialize(object);
+//                    watch.stop();
+//                    System.err.printf("> %s (%d kB %s)%n", 
object.getClass().getSimpleName(), bytes.length/1000, watch);
+                    return new byte[0];
+                }
+                @Override
+                public Object deserialize(final byte[] data) {
+                    var obj = super.deserialize(data);
+                    System.err.printf("< %s%n", 
obj.getClass().getSimpleName());
+                    return obj;
+                }
+                @Override
+                protected final java.io.ObjectOutputStream 
newObjectOutputStream(final java.io.OutputStream out) throws 
java.io.IOException {
+                    return new MyObjectOutputStream(out);
+                }
+            });
+
             
getRequestCycleSettings().setRenderStrategy(RequestCycleSettings.RenderStrategy.REDIRECT_TO_RENDER);
             getResourceSettings().setParentFolderPlaceholder("$up$");
 


Reply via email to