use supplied canonicalizer in TruffleCacheImpl