Sorry, should really just be undefined for the concrete class to specify it . Going for the notion its a def here, but a val in the concrete class so the clean up will work ok from here.

(If we decide to keep the MultiTriggerCache it can hopefully just use these traits too.)