should we make this final then? Also, in the `Builder(ClusterState state)` constructor, we should copy over the cluster state from the provided state.