def METHOD_NAME(
    session_id=None,
    poll_interval=10,
    host="localhost",
    port=constants.ISLAND_DEFAULT_REST_PORT,
    timeout=60,
):
    """
    Fetches the final graph and associated reproducibility information for `session_id`.
    """
    if session_id is None:
        return {}
    client = _get_client(host, port, timeout)
    while True:
        repro_data = client.session_repro_data(session_id)
        if repro_data is not None:
            return repro_data
        time.sleep(poll_interval)