@Override
    public int hashCode() {
        final int prime = 31;
        int result = prime + clusterName.hashCode();
        result = prime * result + checking.hashCode();
        result = prime * result + index.hashCode();
        result = prime * result + policy.hashCode();
        result = prime * result + nodes.hashCode();
        result = prime * result + faultyNodes.hashCode();
        return result;
    }
Constructs cluster object using policy and list of nodes. It could be slow
when {@link ClickHouseClientOption#AUTO_DISCOVERY} is enabled.

@param cluster non-null cluster name
@param nodes   list of nodes
clickhouse-client/src/main/java/com/clickhouse/client/ClickHouseCluster.java