refactor CacheMissAction to CacheMissHandler