for(boolean salted: new boolean[]{true,false}) { boolean[] groupBys=new boolean[]{true,true,true,true,false,false,false,false}; doTestOrderByReverseOptimizationBug3491(salted,true,true,true, groupBys, new OrderBy[]{ doTestOrderByReverseOptimizationBug3491(salted,true,true,false, groupBys, new OrderBy[]{ doTestOrderByReverseOptimizationBug3491(salted,true,false,true, groupBys, new OrderBy[]{ doTestOrderByReverseOptimizationBug3491(salted,true,false,false, groupBys, new OrderBy[]{ doTestOrderByReverseOptimizationBug3491(salted,false,true,true, groupBys, new OrderBy[]{ doTestOrderByReverseOptimizationBug3491(salted,false,true,false, groupBys, new OrderBy[]{ doTestOrderByReverseOptimizationBug3491(salted,false,false,true, groupBys, new OrderBy[]{