code: def check_file_covers_area(file_handler, check_area):
          
          try:
              gbb = Boundary(*file_handler.get_bounding_box())
          except NotImplementedError as err:
              logger.debug("Bounding box computation not implemented: %s",
                           str(err))
          else:
              abb = AreaDefBoundary(get_area_def(check_area), frequency=1000)
  
              intersection = gbb.contour_poly.intersection(abb.contour_poly)
              if not intersection:
                  return False
          return True
docs: Checks if the file covers the current area.
  
          If the file doesn't provide any bounding box information or 'area'
          was not provided in `filter_parameters`, the check returns True.