TradePositionResolver resolver = new TradePositionResolver(ImmutableSet.of("T1","T2","T3","T4","T5"));
resolver.addToPosition("P1", "T1");
resolver.addToPosition("P2", "T1");
resolver.addToPosition("P2", "T2");
resolver.addToPosition("P1", "T3");
resolver.addToPosition("P2", "T4");
resolver.addToPosition("P3", "T6");
resolver.resolve();
Iterator<String> orphans = resolver.getOrphans().iterator();
assertEquals(orphans.next(), "T5");