def METHOD_NAME():
    """
    Sets up a solver object with suppressed cmd output from available solvers.
    """
    solvers = listSolvers(onlyAvailable=True)
    prio = ["GUROBI_CMD", "GUROBI", "COIN_CMD", "PULP_CBC_CMD"]
    for name in prio:
        if name in solvers:
            return getSolver(name, msg=0)
    if len(solvers) > 0:
        return getSolver(solvers[0], msg=0)
    else:
        raise SolverError("No ILP solver is available for PuLP.")