it occured to me that my "mock implementation" actually is entirely generic, so it could as well be "the" implementation