In general add more comments to this class to explain this class and loadFunc / evictionFunc.