@Override public Iterator<Array<T>> crossProduct(int power) { return Collections.crossProduct(empty(), this, power); }