old_contents: import requests
  from time import time
  
  
  class Client:
      def __init__(self, host, requests, do_requests_counter):
          self.host = host
          self.requests = requests
          self.counter = do_requests_counter
  
  
  class Request:
      GET = 'get'
      POST = 'post'
  
      def __init__(self, url, type=GET, data=None):
          self.url = url
          self.type = type
          self.data = data
  
      def do(self):
          try:
              data = ''
              if isinstance(self.data, RequestData):
                  data = self.data.for_type(type=self.type)
              started = time()
              response = getattr(requests, self.type)(
                  url=self.url,
                  data=data
              )
              finished = time()
              return finished - started
          except AttributeError:
              raise RequestTypeError(type=self.type)
  
  
  class RequestData:
      def __init__(self, data=None):
          self.data = data
  
      def for_type(self, type=Request.GET):
          if type is Request.GET:
              return data
  
  
  class RequestTypeError(Exception):
      def __init__(self, type):
          self.type = type
  
      def __str__(self):
          return 'Invalid request type "%s"' % self.type
  
new_contents: import requests
  from time import time
  
  
  class Client:
      def __init__(self, host, requests, do_requests_counter):
          self.host = host
          self.requests = requests
          self.counter = do_requests_counter
  
  
  class Request:
      GET = 'get'
      POST = 'post'
  
      def __init__(self, url, type=GET, data=None):
          self.url = url
          self.type = type
          self.data = data
  
      def do(self):
          try:
              data = ''
              if isinstance(self.data, RequestData):
                  data = self.data.for_type(type=self.type)
              started = time()
              response = getattr(requests, self.type)(
                  url=self.url,
                  data=data
              )
              finished = time()
              return finished - started
          except AttributeError:
              raise RequestTypeError(type=self.type)
  
  
  class RequestData:
      def __init__(self, data=None):
          self.data = data
  
      def get_converted(self, type=Request.GET):
          if type is Request.GET:
              return self.data
  
  
  class RequestTypeError(Exception):
      def __init__(self, type):
          self.type = type
  
      def __str__(self):
          return 'Invalid request type "%s"' % self.type
  
subject: Update function name and return value