class_docstr: Utility to make new experiments using the same storage object.
  
  Parameters
  ----------
  storage: dict or BaseStorageProtocol, optional
      Storage object or storage configuration.
  debug: bool, optional.
      If True, force using EphemeralDB for the storage. Default: False
class_docstr_tok: ["Utility","to","make","new","experiments","using","the","same","storage","object",".","Parameters","--","--","--","--","--","storage",":","dict","or","BaseStorageProtocol",",","optional","Storage","object","or","storage","configuration",".","debug",":","bool",",","optional",".","If","True",",","force","using","EphemeralDB","for","the","storage",".","Default",":","False"]
docstr: Get conflicts between current experiment and corresponding configuration in database
code: def _get_conflicts(self, experiment: Experiment, branching: dict):
      """Get conflicts between current experiment and corresponding configuration in database"""
      log.debug("Looking for conflicts in new configuration.")
      db_experiment = self.load(
          experiment.name, experiment.version, mode="r"
      )
      conflicts = detect_conflicts(
          db_experiment.configuration,
          experiment.configuration,
          branching,
      )
  
      log.debug(
          f"{len(conflicts.get())} conflicts detected:\n {conflicts.get()}"
      )
  
      # elif must_branch and not enable_branching:
      #     raise ValueError("Configuration is different and generate a branching event")
  
      return conflicts
  
imports: from __future__ import annotations
  import copy
  import datetime
  import getpass
  import logging
  import pprint
  import sys
  import typing
  from typing import Any, TypeVar
  import orion.core
  from orion.algo.base import BaseAlgorithm, algo_factory
  from orion.algo.space import Space
  from orion.core.evc.adapters import BaseAdapter
  from orion.core.evc.conflicts import ExperimentNameConflict, detect_conflicts
  from orion.core.io import resolve_config
  from orion.core.io.config import ConfigurationError
  from orion.core.io.database import DuplicateKeyError
  from orion.core.io.experiment_branch_builder import ExperimentBranchBuilder
  from orion.core.io.interactive_commands.branching_prompt import BranchingPrompt
  from orion.core.io.space_builder import SpaceBuilder
  from orion.core.utils import backward
  from orion.core.utils.exceptions import BranchingEvent, NoConfigurationError, NoNameError, RaceCondition
  from orion.core.worker.experiment import Experiment, Mode
  from orion.core.worker.experiment_config import ExperimentConfig
  from orion.core.worker.primary_algo import create_algo
  from orion.core.worker.warm_start import KnowledgeBase
  from orion.storage.base import setup_storage
label_desc: Use image node_id 3 for calling the ExperimentBuilder obj's underlying member method code with example usage: obj._get_conflicts(experiment, branching) and returns: conflicts