From d179539a316166d756ad959b5f52e9068a0af47d Mon Sep 17 00:00:00 2001 From: Greg Burd Date: Mon, 23 Apr 2018 12:37:49 -0400 Subject: [PATCH] Only unwrap cache implementation for clients who are expecting the Map interface. --- src/main/java/net/helenus/core/cache/MapCache.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/helenus/core/cache/MapCache.java b/src/main/java/net/helenus/core/cache/MapCache.java index 72c0326..a9b13e7 100644 --- a/src/main/java/net/helenus/core/cache/MapCache.java +++ b/src/main/java/net/helenus/core/cache/MapCache.java @@ -390,7 +390,10 @@ public class MapCache implements Cache { @Override @SuppressWarnings("unchecked") public T unwrap(Class clazz) { - return (T) map; + if (Map.class.isAssignableFrom(clazz)) { + return (T) map; + } + return null; } /** {@inheritDoc} */