@Override
  public void setup(
      StreamTask<?, ?> containingTask, StreamConfig config, Output<StreamRecord<OUT>> output) {
    super.setup(containingTask, config, output);
    if (logWriter != null) {
      logWriter.setup(containingTask, config, EMPTY_OUTPUT);
    }
    if (fileWriter != null) {
      fileWriter.setup(containingTask, config, output);
    }
  }
This is the general entry of an mixed-format writer that wraps different operators insides.

@param <OUT>
amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common/src/main/java/org/apache/amoro/flink/write/MixedFormatWriter.java