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