package test.language.custome.nest.def;
public interface List<T> {
T get(int index);
List<T> get(int from, int to);
List<T> pick(int... indexes);
List<T> pick(Method<Boolean,T> expr);
List<T> pick(String expr);
List<T> plus(List<T> to);
void foreach(Method<Result,T> expr);
Number sum(Method<Number,T> expr);
Number avg(Method<Number,T> expr);
Number max(Method<Number,T> expr);
Number min(Method<Number,T> expr);
void foreach(String expr);
Number sum(String expr);
Number avg(String expr);
Number max(String expr);
Number min(String expr);
}