### Question:
FxRatesCsvLoader { public static ImmutableMap<LocalDate, ImmutableMap<FxRateId, FxRate>> loadAllDates(ResourceLocator... resources) { return loadAllDates(Arrays.asList(resources)); } private  FxRatesCsvLoader(); static ImmutableMap<FxRateId, FxRate> load(LocalDate marketDataDate, ResourceLocator... resources); static ImmutableMap<FxRateId, FxRate> load(LocalDate marketDataDate, Collection<ResourceLocator> resources); static ImmutableMap<LocalDate, ImmutableMap<FxRateId, FxRate>> load(
      Set<LocalDate> marketDataDates,
      ResourceLocator... resources); static ImmutableMap<LocalDate, ImmutableMap<FxRateId, FxRate>> load(
      Set<LocalDate> marketDataDates,
      Collection<ResourceLocator> resources); static ImmutableMap<LocalDate, ImmutableMap<FxRateId, FxRate>> loadAllDates(ResourceLocator... resources); static ImmutableMap<LocalDate, ImmutableMap<FxRateId, FxRate>> loadAllDates(
      Collection<ResourceLocator> resources); static ImmutableMap<LocalDate, ImmutableMap<FxRateId, FxRate>> parse(
      Predicate<LocalDate> datePredicate,
      Collection<CharSource> charSources);  }### Answer:
@Test public void test_load_alLDates_file1_date1() { Map<LocalDate, ImmutableMap<FxRateId, FxRate>> map = FxRatesCsvLoader.loadAllDates(RATES_1); assertThat(map).hasSize(2); assertFile1Date1(map.get(DATE1)); assertFile1Date2(map.get(DATE2)); }