mocking via template specialization