def METHOD_NAME(reports, format_string):
    """Given a list of reports and the format string, get corresponding layer
    objects for each of the reports. We will load the required module and
    run the consume_layer function to return the list of layers"""
    # we want to maintain consistency between the input report formats and
    # the output formats by redirecting the command line argument to the
    # correct consumer entrypoint. Hence we maintain a known pattern for
    # entrypoint strings which is simply that the corresponding consumer for
    # a given generator is the generator's entrypoint string + 'c'
    consumer_format_string = format_string + 'c'
    try:
        mgr = driver.DriverManager(
            namespace='tern.formats',
            name=consumer_format_string,
            invoke_on_load=True,
        )
        return mgr.driver.consume_layer(reports)
    except NoMatches:
        return None