public static ClickHouseNode of(String uri, ClickHouseNode template) {
        return of(normalize(uri, template != null ? template.getProtocol() : null), template);
    }
Creates a node object using given URI and template.

@param uri      non-empty URI
@param template optinal template used for creating the node
@return non-null node object
clickhouse-client/src/main/java/com/clickhouse/client/ClickHouseNode.java