private static <O> Collection<ProjectorFactory> collectProjectorFactorys(MergedParameterization config) {
ArrayList<ProjectorFactory> factories = new ArrayList<ProjectorFactory>();
for(Class<?> c : InspectionUtil.cachedFindAllImplementations(ProjectorFactory.class)) {
try {
config.rewind();
ProjectorFactory a = ClassGenericsUtil.tryInstantiate(ProjectorFactory.class, c, config);
factories.add(a);
}
catch(Throwable e) {
logger.exception("Error instantiating visualization factory " + c.getName(), e);
}