code: def check_args(self):
          
          parser = get_base_arguments(get_parser())
          parser = get_tc_arguments(parser)
          # Disable "Do not use len(SEQ) as condition value"
          # pylint: disable=C1801
          if len(sys.argv) < 2:
              self.logger.error("Icetea called with no arguments! ")
              parser.print_help()
              return False
          elif not self.args.ignore_invalid_params and self.unknown:
              self.logger.error("Unknown parameters received, exiting. "
                                "To ignore this add --ignore_invalid_params flag.")
              self.logger.error("Following parameters were unknown: {}".format(self.unknown))
              parser.print_help()
              return False
          return True
docs: Validates that a valid number of arguments were received and that all arguments were
          recognised.
  
          :return: True or False.