code: public static List getAt(Matcher self, Collection indices) {
          List result = new ArrayList();
          for (Object value : indices) {
              if (value instanceof Range) {
                  result.addAll(getAt(self, (Range) value));
              } else {
                  int idx = DefaultTypeTransformation.intUnbox(value);
                  result.add(getAt(self, idx));
              }
          }
          return result;
      }
docs: Select a List of values from a Matcher using a Collection
  to identify the indices to be selected.
  
  @param self    a Matcher
  @param indices a Collection of indices
  @return a String of the values at the given indices
  @since 1.6.0