static RackAwareTaskAssignor getRackAwareTaskAssignor(final AssignmentConfigs configs, final Map<Subtopology, Set<TaskId>> taskForTopicGroup) {
        return spy(
            new RackAwareTaskAssignor(
                getClusterForAllTopics(),
                getTaskTopicPartitionMapForAllTasks(),
                getTaskChangelogMapForAllTasks(),
                taskForTopicGroup,
                getProcessRacksForAllProcess(),
                mockInternalTopicManagerForChangelog(),
                configs,
                new MockTime()
            )
        );
    }
Builds a ProcessId with a UUID by repeating the given number n. For valid n, it is guaranteed that the returned UUIDs satisfy
the same relation relative to others as their parameter n does: iff n < m, then uuidForInt(n) < uuidForInt(m)
streams/src/test/java/org/apache/kafka/streams/processor/internals/assignment/AssignmentTestUtils.java