### Question:
JdbcStore implements Store { @Override public List<Message> dequeueIn(String id) { Validate.notNull(id); List<byte[]> serializedMessages = inQueue.dequeueIn(id); return serializedMessages.stream() .map(d -> (Message) serializer.deserialize(d)) .collect(toList()); } private  JdbcStore(String prefix, DataSource dataSource); static JdbcStore create(String prefix, DataSource dataSource); @Override void queueOut(String id, List<Message> messages); @Override List<Message> dequeueOut(String id, int offset); @Override void queueIn(String id, int offset, List<Message> messages); @Override List<Message> dequeueIn(String id); @Override void close();  }### Answer:
@Test public void mustReturnEmptyOnInitialDequeueIn() { List<Message> actual = fixture.dequeueIn("id"); assertTrue(actual.isEmpty()); }