def starmap_joblib(func, iterable, n_jobs=-1, **kwargs):
    """
    Apply function to iterable using joblib parallelization.
    
    Parameters
    ----------
    func : callable
        Function to apply to each element.
    iterable : iterable
        Iterable of arguments to pass to func.
    n_jobs : int, default=-1
        Number of parallel jobs.
    **kwargs
        Additional arguments for joblib.Parallel.
        
    Returns
    -------
    list
        Results from parallel execution.
    """
    parallel = create_joblib_parallelization(n_jobs=n_jobs, **kwargs)
    return parallel(joblib.delayed(func)(args) for args in iterable)

    Apply function to iterable using joblib parallelization.
    
    Parameters
    ----------
    func : callable
        Function to apply to each element.
    iterable : iterable
        Iterable of arguments to pass to func.
    n_jobs : int, default=-1
        Number of parallel jobs.
    **kwargs
        Additional arguments for joblib.Parallel.
        
    Returns
    -------
    list
        Results from parallel execution.
    
pymoo/parallelization/joblib_utils.py