class_docstr: Handles SPM version information
  
  If you use `SPMCommand.set_mlab_paths` to set alternate entries for
  matlab_cmd, paths, and use_mcr, then you will need to use the same entries
  to any call in the Info class to maintain memoization. Otherwise, it will
  default to the parameters in the `getinfo` function below.
class_docstr_tok: ["Handles","SPM","version","information","If","you","use","`","SPMCommand.set_mlab_paths","`","to","set","alternate","entries","for","matlab_cmd",",","paths",",","and","use_mcr",",","then","you","will","need","to","use","the","same","entries","to","any","call","in","the","Info","class","to","maintain","memoization",".","Otherwise",",","it","will","default","to","the","parameters","in","the","`","getinfo","`","function","below","."]
code: def name(klass, matlab_cmd=None, paths=None, use_mcr=None):
      klass.getinfo(matlab_cmd, paths, use_mcr)
      return klass._name
  
imports: import os
  from copy import deepcopy
  from nibabel import load
  import numpy
  from ...None import logging
  from ...utils import spm_docs
  from ..base import BaseInterface, traits, isdefined, InputMultiPath, BaseInterfaceInputSpec, Directory, Undefined, ImageFile, PackageInfo
  from ..base.traits_extension import NoDefaultSpecified
  from ..matlab import MatlabCommand
  from ...external.due import due, Doi, BibTeX
label_desc: Use image node_id 3 for calling the Info obj's underlying member method code with example usage: obj.name(klass, matlab_cmd, paths, use_mcr) and returns: klass