code: def _create_argument_parser(self):
          
          parser = self._new_argument_parser()
          self._add_base_arguments(parser)
          self._add_required_arguments(parser)
          return parser
docs: Create and return the argument parser with all of the arguments
          and configuration ready to go.
  
          :rtype: argparse.ArgumentParser