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

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


The following commit(s) were added to refs/heads/master by this push:
     new 96306945ad6 refactor: Remove redundant protected access modifiers and 
enable the `ProtectedMembersInFinalClass` ErrorProne check. (#37757)
96306945ad6 is described below

commit 96306945ad61d81696ae874abed48ec23a9c7f6b
Author: RadosÅ‚aw Stankiewicz <[email protected]>
AuthorDate: Thu Mar 5 01:20:42 2026 +0100

    refactor: Remove redundant protected access modifiers and enable the 
`ProtectedMembersInFinalClass` ErrorProne check. (#37757)
---
 .../src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy    | 1 -
 .../dataflow/worker/util/common/worker/CachingShuffleBatchReader.java | 4 ++--
 .../core/src/main/java/org/apache/beam/sdk/coders/DelegateCoder.java  | 2 +-
 .../src/main/java/org/apache/beam/sdk/coders/StringDelegateCoder.java | 2 +-
 .../java/core/src/main/java/org/apache/beam/sdk/io/FileBasedSink.java | 3 +--
 .../io/gcp/firestore/PartitionQueryResponseToRunQueryRequestTest.java | 2 +-
 6 files changed, 6 insertions(+), 8 deletions(-)

diff --git 
a/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy 
b/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy
index 134af9a8b4c..5b90afac1a3 100644
--- a/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy
+++ b/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy
@@ -1559,7 +1559,6 @@ class BeamModulePlugin implements Plugin<Project> {
             "MixedMutabilityReturnType",
             "PreferJavaTimeOverload",
             "NonCanonicalType",
-            "ProtectedMembersInFinalClass",
             "Slf4jFormatShouldBeConst",
             "Slf4jSignOnlyFormat",
             "StaticAssignmentInConstructor",
diff --git 
a/runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/CachingShuffleBatchReader.java
 
b/runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/CachingShuffleBatchReader.java
index 7dd637b093f..af37a881262 100644
--- 
a/runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/CachingShuffleBatchReader.java
+++ 
b/runners/google-cloud-dataflow-java/worker/src/main/java/org/apache/beam/runners/dataflow/worker/util/common/worker/CachingShuffleBatchReader.java
@@ -83,8 +83,8 @@ public class CachingShuffleBatchReader implements 
ShuffleBatchReader {
 
   /** The key for the entries stored in the batch cache. */
   static final class BatchRange {
-    protected final @Nullable ShufflePosition startPosition;
-    protected final @Nullable ShufflePosition endPosition;
+    final @Nullable ShufflePosition startPosition;
+    final @Nullable ShufflePosition endPosition;
 
     public BatchRange(
         @Nullable ShufflePosition startPosition, @Nullable ShufflePosition 
endPosition) {
diff --git 
a/sdks/java/core/src/main/java/org/apache/beam/sdk/coders/DelegateCoder.java 
b/sdks/java/core/src/main/java/org/apache/beam/sdk/coders/DelegateCoder.java
index 03550cc4e06..a855934d014 100644
--- a/sdks/java/core/src/main/java/org/apache/beam/sdk/coders/DelegateCoder.java
+++ b/sdks/java/core/src/main/java/org/apache/beam/sdk/coders/DelegateCoder.java
@@ -176,7 +176,7 @@ public final class DelegateCoder<T, IntermediateT> extends 
CustomCoder<T> {
   // to try to deduce a good type descriptor.
   private final @Nullable TypeDescriptor<T> typeDescriptor;
 
-  protected DelegateCoder(
+  DelegateCoder(
       Coder<IntermediateT> coder,
       CodingFunction<T, IntermediateT> toFn,
       CodingFunction<IntermediateT, T> fromFn,
diff --git 
a/sdks/java/core/src/main/java/org/apache/beam/sdk/coders/StringDelegateCoder.java
 
b/sdks/java/core/src/main/java/org/apache/beam/sdk/coders/StringDelegateCoder.java
index 431e348721e..cadbd9e65e1 100644
--- 
a/sdks/java/core/src/main/java/org/apache/beam/sdk/coders/StringDelegateCoder.java
+++ 
b/sdks/java/core/src/main/java/org/apache/beam/sdk/coders/StringDelegateCoder.java
@@ -58,7 +58,7 @@ public final class StringDelegateCoder<T> extends 
CustomCoder<T> {
   private final DelegateCoder<T, String> delegateCoder;
   private final Class<T> clazz;
 
-  protected StringDelegateCoder(final Class<T> clazz, TypeDescriptor<T> 
typeDescriptor) {
+  StringDelegateCoder(final Class<T> clazz, TypeDescriptor<T> typeDescriptor) {
     delegateCoder =
         DelegateCoder.of(
             StringUtf8Coder.of(),
diff --git 
a/sdks/java/core/src/main/java/org/apache/beam/sdk/io/FileBasedSink.java 
b/sdks/java/core/src/main/java/org/apache/beam/sdk/io/FileBasedSink.java
index 77973a0a3e4..bba9b1f82f5 100644
--- a/sdks/java/core/src/main/java/org/apache/beam/sdk/io/FileBasedSink.java
+++ b/sdks/java/core/src/main/java/org/apache/beam/sdk/io/FileBasedSink.java
@@ -1177,8 +1177,7 @@ public abstract class FileBasedSink<UserT, DestinationT, 
OutputT>
     private final Coder<BoundedWindow> windowCoder;
     private final Coder<DestinationT> destinationCoder;
 
-    protected FileResultCoder(
-        Coder<BoundedWindow> windowCoder, Coder<DestinationT> 
destinationCoder) {
+    FileResultCoder(Coder<BoundedWindow> windowCoder, Coder<DestinationT> 
destinationCoder) {
       this.windowCoder = NullableCoder.of(windowCoder);
       this.destinationCoder = destinationCoder;
     }
diff --git 
a/sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/firestore/PartitionQueryResponseToRunQueryRequestTest.java
 
b/sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/firestore/PartitionQueryResponseToRunQueryRequestTest.java
index c6df81f20e7..6f0ad3a710d 100644
--- 
a/sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/firestore/PartitionQueryResponseToRunQueryRequestTest.java
+++ 
b/sdks/java/io/google-cloud-platform/src/test/java/org/apache/beam/sdk/io/gcp/firestore/PartitionQueryResponseToRunQueryRequestTest.java
@@ -50,7 +50,7 @@ import org.mockito.junit.MockitoJUnitRunner;
     "initialization.fields.uninitialized") // mockito fields are initialized 
via the Mockito Runner
 public final class PartitionQueryResponseToRunQueryRequestTest {
 
-  @Mock protected DoFn<PartitionQueryPair, RunQueryRequest>.ProcessContext 
processContext;
+  @Mock DoFn<PartitionQueryPair, RunQueryRequest>.ProcessContext 
processContext;
 
   private final StructuredQuery query =
       StructuredQuery.newBuilder()

Reply via email to