This could be declared as Executor instead, just to be more flexible.  Especially since we went to the trouble of defining AdvancedCacheLoader/Writer as taking an Executor.