diff --git a/common/main/java/com/couchbase/lite/Document.java b/common/main/java/com/couchbase/lite/Document.java index fb8e6922f..e62e871dd 100644 --- a/common/main/java/com/couchbase/lite/Document.java +++ b/common/main/java/com/couchbase/lite/Document.java @@ -136,6 +136,7 @@ static Document getDocumentWithRevisions(@NonNull Collection collection, @NonNul // Set by setData(FLSliceResult,boolean) to keep the Fleece backing store from being GC'd. // (This is kind of a hack, and it's only used ephemerally by Kotlin serialization.) + @SuppressWarnings("PMD.SingularField") @GuardedBy("lock") @Nullable private FLSliceResult extraBackingStore; @@ -632,7 +633,7 @@ private void setC4Document(@Nullable C4Document c4doc, boolean mutable) { // for use by CollectionExtensions.kt void setContent(@NonNull FLSliceResult fleeceData, boolean mutable) { synchronized (lock) { - var data = FLValue.fromData(fleeceData).asFLDict(); + final FLDict data = FLValue.fromData(fleeceData).asFLDict(); extraBackingStore = fleeceData; setContentLocked(data, mutable); }