public static ClickHouseNode of(String host, ClickHouseProtocol protocol, int port, String database,
            String... tags) {
        Builder builder = builder().host(host).port(protocol, port).database(database);
        if (tags != null && tags.length > 0) {
            builder.tags(null, tags);
        }
        return builder.build();
    }
Creates a node object in one go. Short version of
{@code ClickHouseNode.builder().host(host).port(protocol, port).database(database).tags(tags).build()}.

@param host     host name, null means {@link ClickHouseDefaults#HOST}
@param protocol protocol, null means {@link ClickHouseDefaults#PROTOCOL}
@param port     port number
@param database database name, null means {@link ClickHouseDefaults#DATABASE}
@param tags     tags for the node, null tag will be ignored
@return non-null node object
clickhouse-client/src/main/java/com/clickhouse/client/ClickHouseNode.java