* @return the default heuristics to be applied on a set of triple patterns to be joined, if the number of triple patterns is more than LIMIT_TRIPLEPATTERNS
*/
protected static List<SplitHeuristic> getApplyForManyTriplePatternsHeuristics(){
final List<SplitHeuristic> applyForManyTriplePatternsHeuristics = new LinkedList<SplitHeuristic>();
applyForManyTriplePatternsHeuristics.add(new SplitTwoSubgraphs());
applyForManyTriplePatternsHeuristics.add(new SplitGraphWithMaxNumberOfMergeJoins());
applyForManyTriplePatternsHeuristics.add(new SplitStarShapedJoinOrPath());
return applyForManyTriplePatternsHeuristics;
}