CLDIDE-1613: throw FactoryUrlException instead of IllegalArgumentException if version is illegal