diff --git a/apache-geode-extensions/src/main/java/org/springframework/geode/pdx/PdxInstanceBuilder.java b/apache-geode-extensions/src/main/java/org/springframework/geode/pdx/PdxInstanceBuilder.java index 3174a7d9..66799cbb 100644 --- a/apache-geode-extensions/src/main/java/org/springframework/geode/pdx/PdxInstanceBuilder.java +++ b/apache-geode-extensions/src/main/java/org/springframework/geode/pdx/PdxInstanceBuilder.java @@ -26,7 +26,6 @@ import org.apache.geode.pdx.PdxInstance; import org.apache.geode.pdx.PdxInstanceFactory; import org.springframework.geode.cache.SimpleCacheResolver; -import org.springframework.util.ObjectUtils; /** * The {@link PdxInstanceBuilder} class is a Builder @@ -178,12 +177,16 @@ public class PdxInstanceBuilder { .orElseThrow(() -> { String message = String.format("Expected an instance of PDX but was an instance of type [%s];" - + " Was PDX read-serialized set to true", ObjectUtils.nullSafeClassName(resolvedSource.get())); + + " Was PDX read-serialized set to true", nullSafeClassName(resolvedSource.get())); return new IllegalArgumentException(message); }); } + private String nullSafeClassName(Object target) { + return target != null ? target.getClass().getName() : null; + } + @FunctionalInterface public interface Factory {