diff --git a/lib/shared/common/src/main/java/com/launchdarkly/sdk/ArrayBuilder.java b/lib/shared/common/src/main/java/com/launchdarkly/sdk/ArrayBuilder.java index f810899..44830c5 100644 --- a/lib/shared/common/src/main/java/com/launchdarkly/sdk/ArrayBuilder.java +++ b/lib/shared/common/src/main/java/com/launchdarkly/sdk/ArrayBuilder.java @@ -1,5 +1,6 @@ package com.launchdarkly.sdk; +import java.io.Serializable; import java.util.ArrayList; import java.util.List; @@ -8,7 +9,7 @@ *

* Builder methods are not thread-safe. */ -public final class ArrayBuilder { +public final class ArrayBuilder implements Serializable { private List builder = new ArrayList<>(); private volatile boolean copyOnWrite = false; diff --git a/lib/shared/common/src/main/java/com/launchdarkly/sdk/AttributeMap.java b/lib/shared/common/src/main/java/com/launchdarkly/sdk/AttributeMap.java index 9ca1c2d..4fb1bee 100644 --- a/lib/shared/common/src/main/java/com/launchdarkly/sdk/AttributeMap.java +++ b/lib/shared/common/src/main/java/com/launchdarkly/sdk/AttributeMap.java @@ -1,9 +1,10 @@ package com.launchdarkly.sdk; +import java.io.Serializable; import java.util.HashMap; import java.util.Map; -final class AttributeMap { +final class AttributeMap implements Serializable { private final AttributeMap parent; private final Map map; diff --git a/lib/shared/common/src/main/java/com/launchdarkly/sdk/json/JsonSerializable.java b/lib/shared/common/src/main/java/com/launchdarkly/sdk/json/JsonSerializable.java index 09ba91c..dfdf405 100644 --- a/lib/shared/common/src/main/java/com/launchdarkly/sdk/json/JsonSerializable.java +++ b/lib/shared/common/src/main/java/com/launchdarkly/sdk/json/JsonSerializable.java @@ -1,10 +1,12 @@ package com.launchdarkly.sdk.json; +import java.io.Serializable; + /** * Marker interface for SDK classes that have a custom JSON serialization. * * @see JsonSerialization * @see LDGson */ -public interface JsonSerializable { +public interface JsonSerializable extends Serializable { }