docs: def _from_binary_stdinfo(cls, binary_stream):
      """See base class."""
      '''
          TIMESTAMPS(32)
              Creation time - 8
              File altered time - 8
              MFT/Metadata altered time - 8
              Accessed time - 8
          Flags - 4 (FileInfoFlags)
          Maximum number of versions - 4
          Version number - 4
          Class id - 4
          Owner id - 4 (NTFS 3+)
          Security id - 4 (NTFS 3+)
          Quota charged - 8 (NTFS 3+)
          Update Sequence Number (USN) - 8 (NTFS 3+)
      '''
  
      if len(binary_stream) == cls._REPR.size: #check if it is v3 by size of the stram
          t_created, t_changed, t_mft_changed, t_accessed, flags, m_ver, ver, \
              c_id, o_id, s_id, quota_charged, usn = cls._REPR.unpack(binary_stream)
          nw_obj = cls(
              (   Timestamps((convert_filetime(t_created), convert_filetime(t_changed),
                              convert_filetime(t_mft_changed), convert_filetime(t_accessed))
              ), FileInfoFlags(flags), m_ver, ver, c_id, o_id, s_id, quota_charged, usn))
      else:
          #if the content is not using v3 extension, added the missing stuff for consistency
          t_created, t_changed, t_mft_changed, t_accessed, flags, m_ver, ver, \
              c_id  = cls._REPR_NO_NFTS_3_EXTENSION.unpack(binary_stream)
          nw_obj = cls(
              (   Timestamps((convert_filetime(t_created), convert_filetime(t_changed),
                              convert_filetime(t_mft_changed), convert_filetime(t_accessed))
              ), FileInfoFlags(flags), m_ver, ver, c_id, None, None, None, None))
  
      _MOD_LOGGER.debug("Attempted to unpack STANDARD_INFORMATION from \"%s\"\nResult: %s", binary_stream.tobytes(), nw_obj)
  
      return nw_obj