TradePositionResolver resolver = new TradePositionResolver(ImmutableSet.of("T1","T2","T3","T4","T5"));
resolver.addToPosition("P1", "T1");
resolver.addToPosition("P2", "T2");
resolver.addToPosition("P1", "T3");
resolver.addToPosition("P2", "T4");
resolver.addToPosition("P1", "T5");
resolver.resolve();
assertFalse(resolver.getOrphans().iterator().hasNext());
Multimap<String, String> positions = resolver.getPositions();
assertEquals(positions.keySet().size(), 2);