import java.util.List; public interface DivideAndConquerSort { boolean isSimple(List problem); List simplySolve(List problem); List> decompose(List problem); List combine(List problem, List> subSolutions); }