in src/main/java/com/google/cloud/run/kafkascaler/ConfigurationProvider.java [251:263]
public ScalingConfig scalingConfig(InputStream inputStream) throws IOException {
ScalingConfig scalingConfig = Parser.load(inputStream);
Behavior behavior = Merger.merge(DefaultBehavior.VALUE, scalingConfig.spec().behavior());
// Patch the merged behavior into the scaling config
ScalingConfig finalScalingConfig =
scalingConfig.toBuilder()
.spec(scalingConfig.spec().toBuilder().behavior(behavior).build())
.build();
logger.atInfo().log("Current scaling config: %s", finalScalingConfig);
return finalScalingConfig;
}