public RackAwareOptimizationParams withNonOverlapCostOverride(final int nonOverlapCostOverride) {
            return new RackAwareOptimizationParams(
                applicationState,
                trafficCostOverride,
                Optional.of(nonOverlapCostOverride),
                tasksToOptimize
            );
        }
Return a new config object with the provided nonOverlapCost override applied
streams/src/main/java/org/apache/kafka/streams/processor/assignment/TaskAssignmentUtils.java