docs: def declare_selfvars(self):
          """
          A block to declare self variables
          """
          self._dictErr = {
              'inputDirFail'   : {
                  'action'        : 'trying to check on the input directory, ',
                  'error'         : 'directory not found. This is a *required* input',
                  'exitCode'      : 1},
              'inputReadCallback' : {
                  'action'        : 'checking on the status of the inputReadCallback return, ',
                  'error'         : 'no boolean "status" was found. This is a *required* return key',
                  'exitCode'      : 2},
              'analysisCallback'  : {
                  'action'        : 'checking on the status of the analysisCallback return, ',
                  'error'         : 'no boolean "status" was found. This is a *required* return key',
                  'exitCode'      : 3},
              'outputWriteCallback' : {
                  'action'        : 'checking on the status of the outputWriteCallback return, ',
                  'error'         : 'no boolean "status" was found. This is a *required* return key',
                  'exitCode'      : 4}
              }
  
          #
          # Object desc block
          #
          self.str_desc                   = ''
          self.__name__                   = "pftree"
          self.str_version                = "2.0.0"
  
          # Object containing this class
          self.within                     = None
  
          # Thread number
          self.numThreads                 = 1
  
          # Directory and filenames
          self.str_inputDir               = ''
          self.str_inputFile              = ''
          self.str_outputDir              = ''
          self.d_inputTree                = {}
          self.d_inputTreeCallback        = {}
          self.d_outputTree               = {}
          self.str_outputLeafDir          = ''
          self.maxdepth                   = -1
  
          # Flags
          self.b_persistAnalysisResults   = False
          self.b_relativeDir              = False
          self.b_stats                    = False
          self.b_statsReverse             = False
          self.b_jsonStats                = False
          self.b_json                     = False
          self.b_test                     = False
          self.b_followLinks              = False
          self.str_sleepLength            = ''
          self.f_sleepLength              = 0.0
          self.testType                   = 0
  
          self.dp                         = None
          self.log                        = None
          self.tic_start                  = 0.0
          self.pp                         = pprint.PrettyPrinter(indent=4)
          self.verbosityLevel             = 1