code: public static void validateInterimFinalCluster(final Cluster interimCluster,
                                                     final Cluster finalCluster) {
          validateClusterPartitionCounts(interimCluster, finalCluster);
          validateClusterZonesSame(interimCluster, finalCluster);
          validateClusterNodeCounts(interimCluster, finalCluster);
          validateClusterNodeState(interimCluster, finalCluster);
          return;
      }
docs: Interim and final clusters ought to have same partition counts, same
  zones, and same node state. Partitions per node may of course differ.
  
  @param interimCluster
  @param finalCluster