code: String writeDriverConfigurationFile(final String bootstrapJobArgsLocation,
                                               final String bootstrapAppArgsLocation) throws IOException {
      final File bootstrapJobArgsFile = new File(bootstrapJobArgsLocation).getCanonicalFile();
      final File bootstrapAppArgsFile = new File(bootstrapAppArgsLocation);
  
      final AvroYarnJobSubmissionParameters yarnBootstrapJobArgs =
              this.avroYarnJobSubmissionParametersSerializer.fromFile(bootstrapJobArgsFile);
  
      final AvroMultiRuntimeAppSubmissionParameters multiruntimeBootstrapAppArgs =
              this.avroMultiRuntimeAppSubmissionParametersSerializer.fromFile(bootstrapAppArgsFile);
  
      final String driverConfigPath = reefFileNames.getDriverConfigurationPath();
  
      this.configurationSerializer.toFile(
              getMultiRuntimeDriverConfiguration(
                      yarnBootstrapJobArgs, multiruntimeBootstrapAppArgs),
              new File(driverConfigPath));
  
      return driverConfigPath;
    }
docs: Writes the driver configuration files to the provided location.
  @param bootstrapJobArgsLocation The path for the job args file
  @param bootstrapAppArgsLocation The path for the app args file
  @throws IOException
  @return A path to the written driver configuration