### Question:
BroadcastMessageStorage extends AbstractMessageStorage { @Override public void closeScriptRun(ScriptRun scriptRun) { primaryStorage.closeScriptRun(scriptRun); } BroadcastMessageStorage(AbstractMessageStorage primaryStorage, List<AbstractMessageStorage> secondaryStorages);  BroadcastMessageStorage(AbstractMessageStorage primaryStorage, AbstractMessageStorage... secondaryStorages); @Override ScriptRun openScriptRun(String name, String description); @Override void closeScriptRun(ScriptRun scriptRun); @Override Iterable<MessageRow> getMessages(int count, MessageFilter filter); @Override Iterable<MessageRow> getMessages(int offset, int count, String where); @Override void removeMessages(Instant olderThan); @Override void removeMessages(String serviceID); @Override void clear(); @Override void dispose();  }### Answer:
@Test public void testCloseScriptRun() { broadcastMessageStorage.closeScriptRun(new ScriptRun()); assertTrue(primaryMessageStorage.isCloseScriptRun()); assertFalse(secondaryMessageStorage.isCloseScriptRun()); }