I have some requirement and we want to implement Cache. How can I implement it and how can I register my custom eviction policy?