Only unwrap cache implementation for clients who are expecting the Map interface.

This commit is contained in:
Greg Burd 2018-04-23 12:37:49 -04:00
parent 06fe21d08e
commit d179539a31

View file

@ -390,8 +390,11 @@ public class MapCache<K, V> implements Cache<K, V> {
@Override @Override
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public <T> T unwrap(Class<T> clazz) { public <T> T unwrap(Class<T> clazz) {
if (Map.class.isAssignableFrom(clazz)) {
return (T) map; return (T) map;
} }
return null;
}
/** {@inheritDoc} */ /** {@inheritDoc} */
@Override @Override