}
  public Expr clone(Object context)  {    int len = tests.length;    List tests2 = new ArrayList(len);    for (int i = 0; i < len; i++)      {        tests2.add(tests[i].clone(context));      }    return new Selector(axis, tests2);  }