Extracted default implementations as InMemoryImplementation used in unit tests