private void waitForVerifyAssignment(Admin admin,
                                         String jsonString,
                                         Boolean preserveThrottles,
                                         VerifyAssignmentResult expectedResult) throws InterruptedException {
        final VerifyAssignmentResult[] latestResult = {null};
        TestUtils.waitForCondition(
                () -> {
                    latestResult[0] = runVerifyAssignment(admin, jsonString, preserveThrottles);
                    return expectedResult.equals(latestResult[0]);
                },
                "Timed out waiting for verifyAssignment result " + expectedResult
        );
    }
Describe the broker-level throttles in the cluster.

@return                A map whose keys are broker IDs and whose values are throttle
                       information.  The nested maps are keyed on throttle name.
tools/src/test/java/org/apache/kafka/tools/reassign/ReassignPartitionsCommandTest.java