ModuleConfiguration implements InitializingBean, ApplicationContextAware { public List<Provider> getProviders() { return providers; } ModuleConfiguration(); @Override void afterPropertiesSet(); @Deprecated List<String> getDatabaseRepositoryFilePaths(); @Deprecated void setDatabaseRepositoryFilePaths(
			List<String> databaseRepositoryFilePaths); List<String> getDataDictionaryPackages(); void setDataDictionaryPackages(List<String> dataDictionaryPackages); Map<Class, Class> getExternalizableBusinessObjectImplementations(); void setExternalizableBusinessObjectImplementations(
			Map<Class, Class> externalizableBusinessObjectImplementations); List<String> getPackagePrefixes(); void setPackagePrefixes(List<String> packagePrefixes); void setInitializeDataDictionary(boolean initializeDataDictionary); List<String> getScriptConfigurationFilePaths(); List<String> getResourceBundleNames(); void setResourceBundleNames(List<String> resourceBundleNames); boolean isInitializeDataDictionary(); void setScriptConfigurationFilePaths(
			List<String> scriptConfigurationFilePaths); String getNamespaceCode(); void setNamespaceCode(String namespaceCode); @Override void setApplicationContext(ApplicationContext applicationContext); void setProviders(List<Provider> providers); List<Provider> getProviders(); DataDictionaryService getDataDictionaryService(); void setDataDictionaryService(DataDictionaryService dataDictionaryService); ProviderRegistry getProviderRegistry(); void setProviderRegistry(ProviderRegistry providerRegistry); @Deprecated Object getPersistenceService(); @Deprecated void setPersistenceService(Object persistenceService); String getDataSourceName(); void setDataSourceName(String dataSourceName); @Override String toString();  }
@Test(expected=UnsupportedOperationException.class) public void testGetProvidersImmutability() { initModuleConfiguration(); List<Provider> providers = config.getProviders(); providers.add(mock(Provider.class)); }