public void test_load_resolver() { AtomicInteger fraCount = new AtomicInteger(); AtomicInteger termCount = new AtomicInteger(); TradeCsvInfoResolver resolver = new TradeCsvInfoResolver() { @Override public FraTrade completeTrade(CsvRow row, FraTrade trade) { fraCount.incrementAndGet(); return trade; } @Override public TermDepositTrade completeTrade(CsvRow row, TermDepositTrade trade) { termCount.incrementAndGet(); return trade; } @Override public ReferenceData getReferenceData() { return ReferenceData.standard(); } }; TradeCsvLoader test = TradeCsvLoader.of(resolver); test.parse(ImmutableList.of(FILE.getCharSource())); assertEquals(fraCount.get(), 3); assertEquals(termCount.get(), 3); }