protected static void processFactoriesClassNames(final List<String> factoryClassNames) {
for (String factoryClassName : factoryClassNames)
try {
@SuppressWarnings("unchecked")
Class<ResourceFactory> pageFactoryClass = (Class<ResourceFactory>) Class.forName(factoryClassName);
ResourceFactory pageFactory = pageFactoryClass.newInstance();
MechanizeAgent.registerFactory(pageFactory);
} catch (Exception e) {
// TODO add logging...
throw MechanizeExceptionFactory.newInitializationException(e);
}