code: public static void validateCurrentInterimCluster(final Cluster currentCluster,
                                                       final Cluster interimCluster) {
          validateClusterPartitionCounts(currentCluster, interimCluster);
          validateClusterNodeState(currentCluster, interimCluster);
          validateClusterPartitionState(currentCluster, interimCluster);
  
          return;
      }
docs: An interim cluster ought to be a super set of current cluster. I.e., it
  ought to either be the same as current cluster (every partition is mapped
  to the same node of current & interim), or it ought to have more nodes
  (possibly in new zones) without partitions.
  
  @param currentCluster
  @param interimCluster