class_docstr: Represents binary data when ``use_builtin_types=False.``
  
  This class wraps binary data loaded from a plist file when the
  ``use_builtin_types`` argument to the loading function (:py:func:`fromtree`,
  :py:func:`load`, :py:func:`loads`) is false.
  
  The actual binary data is retrieved using the ``data`` attribute.
class_docstr_tok: ["Represents","binary","data","when","``","use_builtin_types=False.","``","This","class","wraps","binary","data","loaded","from","a","plist","file","when","the","``","use_builtin_types","``","argument","to","the","loading","function","(",":","py",":","func",":","`","fromtree","`",",",":","py",":","func",":","`","load","`",",",":","py",":","func",":","`","loads","`",")","is","false",".","The","actual","binary","data","is","retrieved","using","the","``","data","``","attribute","."]
code: def __init__(self, data: bytes) -> None:
      if not isinstance(data, bytes):
          raise TypeError(
              "Expected bytes, found %s" % type(data).__name__
          )
      self.data = data
  
imports: import collections.abc
  import re
  from typing import Any, Callable, Dict, List, Mapping, MutableMapping, Optional, Sequence, Type, Union, IO
  import warnings
  from io import BytesIO
  from datetime import datetime
  from base64 import b64encode, b64decode
  from numbers import Integral
  from types import SimpleNamespace
  from functools import singledispatch
  from fontTools.misc import etree
  from fontTools.misc.textTools import tostr
label_desc: Use image node_id 1 to create a new Data object  with example: obj = Data(data)