this.configurationStorage = configurationStorage;
this.configurationReaders = configurationReaders;
this.translationReader = translationReader;
try {
classLoader = new ComponentClassLoader(componentDirectory);
} catch (MalformedURLException e) {
throw new IllegalArgumentException("creation of ComponentClassLoader for directory " +
componentDirectory + " resulted in MalformedURLException", e);
}