private void assertManagedResourcesAfterCoordinateScanWithScanner(final Scanner scanner, final boolean expectedIsManagedResourcesEmpty) {
when( bootstrapContext.getScanner() ).thenReturn( scanner );
final ManagedResourcesImpl managedResources = ManagedResourcesImpl.baseline( new MetadataSources(), bootstrapContext );
ScanningCoordinator.INSTANCE.coordinateScan( managedResources, bootstrapContext, xmlMappingBinderAccess );
assertEquals( 1, scanEnvironment.getExplicitlyListedClassNames().size() );
assertEquals( "a.b.C", scanEnvironment.getExplicitlyListedClassNames().get(0) );
assertEquals( true, managedResources.getAttributeConverterDefinitions().isEmpty() );
assertEquals( true, managedResources.getAnnotatedClassReferences().isEmpty() );
assertEquals( expectedIsManagedResourcesEmpty, managedResources.getAnnotatedClassNames().isEmpty() );
assertEquals( expectedIsManagedResourcesEmpty, managedResources.getAnnotatedPackageNames().isEmpty() );
assertEquals( expectedIsManagedResourcesEmpty, managedResources.getXmlMappingBindings().isEmpty() );
}
}