I don't understand. How can the cache be an instance of Acl?