static L lambdaFilter(Iterable c, O pred) { ret filter(c, pred); } static L lambdaFilter(O pred, Iterable c) { ret filter(pred, c); } static L lambdaFilter(Iterable c, F1 pred) { ret filter(c, pred); } static L lambdaFilter(F1 pred, Iterable c) { ret filter(pred, c); } //ifclass IF1 static L lambdaFilter(Iterable c, IF1 pred) { ret filter(c, pred); } static L lambdaFilter(B[] c, IF1 pred) { ret filter(c, pred); } static L lambdaMapLike lambdaFilter(IF1 pred, Iterable c) { ret filter(pred, c); }