code: def __init__(
      self,
      merges_file: Optional[str] = None,
      vocab_file: Optional[str] = None,
      add_prefix_space: bool = False,
      lowercase: bool = False,
      dropout: Optional[float] = None,
      unicode_normalizer: Optional[str] = None,
      continuing_subword_prefix: Optional[str] = None,
      end_of_word_suffix: Optional[str] = None,
      trim_offsets: bool = False,
  ):
      super().__init__()
      self._merges_file = merges_file
      self._vocab_file = vocab_file
      self._add_prefix_space = add_prefix_space
      self._lowercase = lowercase
      self._dropout = dropout
      self._unicode_normalizer = unicode_normalizer
      self._continuing_subword_prefix = continuing_subword_prefix
      self._end_of_word_suffix = end_of_word_suffix
      self._trim_offsets = trim_offsets
      self.__rebuild_tokenizer()
  
imports: import os
  import json
  from pkg_resources import parse_version
  from typing import Optional, Union, List, Tuple
  from collections import OrderedDict
  from uuid import uuid4
  from .base import *
  from ..vocab import Vocab, load_vocab
  from ...utils.lazy_imports import try_import_huggingface_tokenizers
label_desc: Use image node_id 1 to create a new HuggingFaceByteBPETokenizer object from inherited base classes: LegacyHuggingFaceTokenizer with example: obj = HuggingFaceByteBPETokenizer(merges_file, vocab_file, add_prefix_space, lowercase, dropout, unicode_normalizer, continuing_subword_prefix, end_of_word_suffix, trim_offsets)