I was instead planning on using the filterEntries method on the AdvancedCache.

so in the list method it would be

try (CloseableIterable<Map.Entry<Object, Object>> myIterable = cache.getAdvancedCache().filterEntries(null).converter(filter)) {
   for (Map.Entry<Object, Object> entry : myIterable) {
      ....
   }
} catch (IOException e) {
   // exception ignored
}