secondProviderAgenciesAndCoverage.put("b2", Arrays.asList(new CoordinateBounds(5, 2, 7, 4)));
Mockito.when(serviceA.getAgencyIdsWithCoverageArea()).thenReturn(firstProviderAgenciesAndCoverage);
Mockito.when(serviceB.getAgencyIdsWithCoverageArea()).thenReturn(secondProviderAgenciesAndCoverage);
LazyFederatedServiceCollectionImpl collection = new LazyFederatedServiceCollectionImpl();
collection.setServiceInterface(SimpleFederatedService.class);
collection.setServiceProviders(Arrays.asList(serviceA,serviceB));
FederatedServiceFactoryBean factory = new FederatedServiceFactoryBean();
factory.setCollection(collection);
factory.setServiceInterface(SimpleFederatedService.class);
factory.afterPropertiesSet();