docs: def _from_binary_filename(cls, binary_stream):
      """See base class."""
      ''' File reference to parent directory - 8
          TIMESTAMPS(32)
              Creation time - 8
              File altered time - 8
              MFT/Metadata altered time - 8
              Accessed time - 8
          Allocated size of file - 8 (multiple of the cluster size)
          Real size of file - 8 (actual file size, might also be stored by the directory)
          Flags - 4
          Reparse value - 4
          Name length - 1 (in characters)
          Name type - 1
          Name - variable
      '''
  
      f_tag, t_created, t_changed, t_mft_changed, t_accessed, alloc_fsize, \
          real_fsize, flags, reparse_value, name_len, name_type = cls._REPR.unpack(binary_stream[:cls._REPR.size])
      name = binary_stream[cls._REPR.size:].tobytes().decode("utf_16_le")
      file_ref, file_seq = get_file_reference(f_tag)
  
      nw_obj = cls((file_ref, file_seq,
             Timestamps((convert_filetime(t_created), convert_filetime(t_changed),
                          convert_filetime(t_mft_changed), convert_filetime(t_accessed))
          ), alloc_fsize, real_fsize, FileInfoFlags(flags), reparse_value, NameType(name_type), name))
  
      _MOD_LOGGER.debug("Attempted to unpack FILENAME from \"%s\"\nResult: %s", binary_stream.tobytes(), nw_obj)
  
      return nw_obj