class_docstr: Generic converter for any configuration file type.
  
  For each parameter dimension declared here, one must necessarily
  provide a ``name`` keyword inside the `Dimension` building expression.
  
  Implementation details: As this class is supposed to provide with a
  generic text parser, semantics are going to be tied to their consequent
  usage. A template document is going to be created on `parse` and filled
  with values on `read`. This template document consists the state of this
  `BaseConverter` object.
  
  Dimension should be defined for instance as:
  ``meaningful_name~uniform(0, 4)``
docstr: Reset the converter based on previous state
docstr_tok: ["Reset","the","converter","based","on","previous","state"]
code: def set_state_dict(self, state):
      """Reset the converter based on previous state"""
      self.regex = self.re_module.compile(state["regex"])
      self.expression_prefix = state["expression_prefix"]
      self.template = state["template"]
      self.has_leading = state["has_leading"]
  
imports: import importlib
  import os
  from abc import ABC, abstractmethod
  from collections import deque
  from orion.core.utils import GenericFactory, nesteddict
label_desc: Use image node_id 3 for calling the GenericConverter obj's underlying member method code with example usage: obj.set_state_dict(state) without return types