final List<MetadataItemHolder<Item>> result = new ArrayList<MetadataItemHolder<Item>>(); for (final MetadataItemSource<Item> source : findMetadataItemSources(itemClass))
@Test public void testFindMetadataItemSources() { final List<MetadataItemSource<MockItem1>> sources = MetadataItemProviderSupport.findMetadataItemSources(MockItem1.class); assertNotNull(sources); assertEquals(3, sources.size()); final MetadataItemSource<MockItem1> source1 = sources.get(0); final MetadataItemSource<MockItem1> source2 = sources.get(1); final MetadataItemSource<MockItem1> source3 = sources.get(2); assertNotNull(source1); assertNotNull(source2); assertNotNull(source3); assertTrue(source1 != source2); assertTrue(source1 != source3); assertTrue(source2 != source3); assertTrue(source1 instanceof MetadataItemSourceMock1a); assertTrue(source2 instanceof MetadataItemSourceMock1b); assertTrue(source3 instanceof MetadataItemSourceMock1Internal); }