input: Write a function to create an instance of the "sru" class and perform a search using its "search" method, passing in a query string and optionally a collection name, start record number, maximum number of records to return, and record schema. The function should return the results of the search as a "response" object. If the search results in no records, the function should return False.
  
  
  def perform_search(query, collection=None, startrecord=1, maximumrecords=1, recordschema=None):
      kb_sru = sru()
      response = kb_sru.search(query, collection=collection, startrecord=startrecord, maximumrecords=maximumrecords, recordschema=recordschema)
      return response
  
  
  assert perform_search("example query", collection="GGC", maximumrecords=10) != False
  assert perform_search("nonexistent query", collection="GGC", maximumrecords=10) == False
  assert perform_search("example query", collection="BYVANCK", startrecord=5, maximumrecords=2) != False
  assert perform_search("example query", collection="SGD", startrecord=1, maximumrecords=5, recordschema="dcx") != False
output: def perform_search(query, collection=None, startrecord=1, maximumrecords=1, recordschema=None):
      kb_sru = sru()
      response = kb_sru.search(query, collection=collection, startrecord=startrecord, maximumrecords=maximumrecords, recordschema=recordschema)
      if response.record_count == 0:
          return False
      return response