### Question:
ResultsStoreHolder { public static void clearStores() { for (ResultsStore<?> resultsStore : resultsStoreMap.values()) { resultsStore.clear(); } }  static void register(String storeName, ResultsStore<?> resultsStore); static ResultsStore<?> getStore(String storeName); static void clearStores();  }### Answer:
@Test public void testClearStores() { ColumnPermutation expectedDependant1 = new ColumnPermutation( new ColumnIdentifier("table1", "column1")); ColumnPermutation expectedReferenced1 = new ColumnPermutation( new ColumnIdentifier("table1", "column2")); InclusionDependency result = new InclusionDependency(expectedDependant1, expectedReferenced1); InclusionDependencyResult ind1 = new InclusionDependencyResult(result); List<InclusionDependencyResult> expectedResults = new ArrayList<>(); expectedResults.add(ind1); InclusionDependencyResultsStore resultsStore = new InclusionDependencyResultsStore(); resultsStore.store(expectedResults); ResultsStoreHolder.register("IND", resultsStore); assertTrue(ResultsStoreHolder.resultsStoreMap.size() > 0); assertTrue(ResultsStoreHolder.getStore("IND").count() > 0); ResultsStoreHolder.clearStores(); assertTrue(ResultsStoreHolder.resultsStoreMap.size() > 0); assertTrue(ResultsStoreHolder.getStore("IND").count() == 0); }