cache constant lookups in the client; make the method cache an LRUCache (size=10)