class_docstr: Build a new configuration for the experiment based on parent config.
  
  Parameters
  ----------
  conflicts: Conflicts
      Object representing a group of conflicts
  manual_resolution: bool, optional
      Starts the prompt to resolve manually the conflicts. Use system's default if not provided.
  branch_from: str, optional
      Name of the experiment to branch from.
  algorithm_change: bool, optional
      Whether to automatically solve the algorithm conflict (change of algo config).
      Defaults to True.
  code_change_type: str, optional
      How to resolve code change automatically. Must be one of 'noeffect', 'unsure' or
      'break'.  Defaults to 'break'.
  cli_change_type: str, optional
      How to resolve cli change automatically. Must be one of 'noeffect', 'unsure' or 'break'.
      Defaults to 'break'.
  config_change_type: str, optional
      How to resolve config change automatically. Must be one of 'noeffect', 'unsure' or
      'break'.  Defaults to 'break'.
code: def __init__(
      self,
      conflicts,
      enabled=True,
      manual_resolution=None,
      storage=None,
      **branching_arguments,
  ):
      self.storage = storage
      # TODO: handle all other arguments
      if manual_resolution is None:
          manual_resolution = orion.core.config.evc.manual_resolution
  
      self.manual_resolution = manual_resolution
      self.conflicts = conflicts
  
      for key, value in branching_arguments.items():
          if value is None and key in orion.core.config.evc:
              branching_arguments[key] = orion.core.config.evc[key]
  
      self.branching_arguments = branching_arguments
  
      self.conflicting_config.update(branching_arguments)
      if enabled:
          self.resolve_conflicts()
  
imports: import logging
  import orion.core
  from orion.algo.space import Dimension
  from orion.core.evc import conflicts
  from orion.core.evc.adapters import CompositeAdapter
label_desc: Use image node_id 1 to create a new ExperimentBranchBuilder object  with example: obj = ExperimentBranchBuilder(conflicts, enabled, manual_resolution, storage)