@staticmethod
def deep_copy_set(sol_set):
    """
        Deep copy an solution set

        :param sol_set: solution set
        :return: copied solution set
        """
    result_set = []
    for sol in sol_set:
        result_set.append(sol.deep_copy())
    return result_set
