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

snazy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/polaris.git


The following commit(s) were added to refs/heads/main by this push:
     new b362a6685 Make unmodified fields final (#3797)
b362a6685 is described below

commit b362a6685b9d69cad0da6a472361490d2b6752ff
Author: Nándor Kollár <[email protected]>
AuthorDate: Thu Feb 19 18:10:57 2026 +0100

    Make unmodified fields final (#3797)
    
    * Make unmodified fields final
    
    * Add SuppressWarnings and give a bit more explanantion
---
 .../src/test/java/org/apache/polaris/spark/NoopDeltaCatalog.java      | 3 +++
 .../apache/polaris/service/config/ResolvedFeaturesConfiguration.java  | 4 ++--
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git 
a/plugins/spark/v3.5/spark/src/test/java/org/apache/polaris/spark/NoopDeltaCatalog.java
 
b/plugins/spark/v3.5/spark/src/test/java/org/apache/polaris/spark/NoopDeltaCatalog.java
index f698615e6..8ca17f61b 100644
--- 
a/plugins/spark/v3.5/spark/src/test/java/org/apache/polaris/spark/NoopDeltaCatalog.java
+++ 
b/plugins/spark/v3.5/spark/src/test/java/org/apache/polaris/spark/NoopDeltaCatalog.java
@@ -32,6 +32,9 @@ import org.apache.spark.sql.connector.catalog.TableChange;
 public class NoopDeltaCatalog extends DelegatingCatalogExtension {
   // This is a mock of isUnityCatalog scala val in
   // org.apache.spark.sql.delta.catalog.DeltaCatalog.
+  // Although it appears unused, in fact it is reflectively used in DeltaHelper
+  // Final modifier can't apply here either, because it is also reflectively 
modified.
+  @SuppressWarnings("unused")
   private boolean isUnityCatalog = false;
 
   @Override
diff --git 
a/runtime/service/src/main/java/org/apache/polaris/service/config/ResolvedFeaturesConfiguration.java
 
b/runtime/service/src/main/java/org/apache/polaris/service/config/ResolvedFeaturesConfiguration.java
index 3aa340fea..606836ed6 100644
--- 
a/runtime/service/src/main/java/org/apache/polaris/service/config/ResolvedFeaturesConfiguration.java
+++ 
b/runtime/service/src/main/java/org/apache/polaris/service/config/ResolvedFeaturesConfiguration.java
@@ -33,8 +33,8 @@ import java.util.stream.Collectors;
 @Priority(1)
 public class ResolvedFeaturesConfiguration implements FeaturesConfiguration {
 
-  private Map<String, String> cleanedDefaults;
-  private Map<String, RealmOverrides> realmOverrides;
+  private final Map<String, String> cleanedDefaults;
+  private final Map<String, RealmOverrides> realmOverrides;
 
   public ResolvedFeaturesConfiguration(RawFeaturesConfiguration raw) {
     this.realmOverrides = raw.realmOverrides();

Reply via email to