### Question:
InMemoryStore implements ToDoStore { @Override public ToDo persist(ToDo td) { td.setId(UUID.randomUUID().toString()); synchronized(td) { store.put(td.getId(), td); } return td; } InMemoryStore(); @Override Collection<ToDo> getAll(); @Override ToDo get(String id); @Override ToDo persist(ToDo td); @Override ToDo update(String id, ToDo td); @Override void delete(String id); @Override int count();  }### Answer:
@Test public void testPersist() throws Exception { ToDo td = new ToDo(); td.setTitle("do a test"); td = emptyStore.persist(td); assertEquals(td, emptyStore.get(td.getId())); }