class_docstr: Helps to populate things derived from BaseTable from maps, tuples, etc.
  
  A table of lifecycle callbacks may be provided to add logic beyond what is possible
  based on otData info for the target class. See BuildCallbacks.
class_docstr_tok: ["Helps","to","populate","things","derived","from","BaseTable","from","maps",",","tuples",",","etc",".","A","table","of","lifecycle","callbacks","may","be","provided","to","add","logic","beyond","what","is","possible","based","on","otData","info","for","the","target","class",".","See","BuildCallbacks","."]
code: def __init__(self, callbackTable=None):
      if callbackTable is None:
          callbackTable = {}
      self._callbackTable = callbackTable
  
file_path: catboost/contrib/python/fonttools/fontTools/colorLib/table_builder.py
imports: import collections
  import enum
  from fontTools.ttLib.tables.otBase import BaseTable, FormatSwitchingBaseTable, UInt8FormatSwitchingBaseTable
  from fontTools.ttLib.tables.otConverters import ComputedInt, SimpleValue, Struct, Short, UInt8, UShort, IntValue, FloatValue, OptionalValue
  from fontTools.misc.roundTools import otRound
label_desc: Use image node_id 1 to create a new TableBuilder object  with example: obj = TableBuilder(callbackTable)