diff --git a/openbis-common/source/java/ch/systemsx/cisd/common/api/server/json/deserializer/JsonTypeAndClassDeserializer.java b/openbis-common/source/java/ch/systemsx/cisd/common/api/server/json/deserializer/JsonTypeAndClassDeserializer.java
index ab6cb776ebc31ef1edcf1689aac8350878fa5a64..0aa045344bb2962d52280289567c1a8a4bbf636e 100644
--- a/openbis-common/source/java/ch/systemsx/cisd/common/api/server/json/deserializer/JsonTypeAndClassDeserializer.java
+++ b/openbis-common/source/java/ch/systemsx/cisd/common/api/server/json/deserializer/JsonTypeAndClassDeserializer.java
@@ -153,6 +153,7 @@ public class JsonTypeAndClassDeserializer extends AsPropertyTypeDeserializer
         }
     }
 
+    @SuppressWarnings("resource") // TokenBuffer.close() just marks the buffer as closed.
     private Object deserializeWithType(JsonParser jp, DeserializationContext ctxt, TokenBuffer tb,
             String type) throws IOException, JsonProcessingException
     {