Ensure the abstract test works from a clean instance, otherwise if you run it alongside the DefaultImpl test they'll clash as they're working from the same in-memory store. (Basically, the in-memory store is not thread-safe - you need a single instance)