def METHOD_NAME(self, logger: logging.Logger, config: TConfig, catalog: TCatalog, state: TState = None) -> Iterable[AirbyteMessage]:
    """
    Returns a generator of the AirbyteMessages generated by reading the source with the given configuration, catalog, and state.
    """