public PlcDriver getDriverForUrl(String url) throws PlcConnectionException {
        try {
            URI connectionUri = new URI(url);
            String protocol = connectionUri.getScheme();
            return getDriver(protocol);
        } catch (URISyntaxException e) {
            throw new PlcConnectionException("Invalid plc4j connection string '" + url + "'", e);
        }
    }
Returns suitable driver for a given plc4x connection url or throws an Exception.
@param url Uri to use
@return Driver instance for the given url
@throws PlcConnectionException If no Suitable Driver can be found
plc4j/api/src/main/java/org/apache/plc4x/java/DefaultPlcDriverManager.java