diff --git a/google-cloud-spanner/clirr-ignored-differences.xml b/google-cloud-spanner/clirr-ignored-differences.xml index bc33de3bbbc..dd0890b02c8 100644 --- a/google-cloud-spanner/clirr-ignored-differences.xml +++ b/google-cloud-spanner/clirr-ignored-differences.xml @@ -319,4 +319,10 @@ com/google/cloud/spanner/Value java.util.List getNumericArray() + + + 7009 + com/google/cloud/spanner/AbstractLazyInitializer + * initialize() + diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/AbstractLazyInitializer.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/AbstractLazyInitializer.java index c78a994c166..bc595b14662 100644 --- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/AbstractLazyInitializer.java +++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/AbstractLazyInitializer.java @@ -27,7 +27,7 @@ public abstract class AbstractLazyInitializer { private volatile Exception error; /** Returns an initialized instance of T. */ - T get() throws Exception { + public T get() throws Exception { // First check without a lock to improve performance. if (!initialized) { synchronized (lock) { @@ -51,5 +51,5 @@ T get() throws Exception { * Initializes the actual object that should be returned. Is called once the first time an * instance of T is required. */ - public abstract T initialize() throws Exception; + protected abstract T initialize() throws Exception; }