code: def process(self, argv=sys.argv, ifile=sys.stdin, ofile=sys.stdout):
          
          if len(argv) > 1:
              self._process_protocol_v1(argv, ifile, ofile)
          else:
              self._process_protocol_v2(argv, ifile, ofile)
docs: Process data.
  
          :param argv: Command line arguments.
          :type argv: list or tuple
  
          :param ifile: Input data file.
          :type ifile: file
  
          :param ofile: Output data file.
          :type ofile: file
  
          :return: :const:`None`
          :rtype: NoneType