package jetbrains.mps.internal.collections.runtime.impl;
/*Generated by MPS */
import jetbrains.mps.internal.collections.runtime.Sequence;
import java.io.Serializable;
import java.util.Iterator;
public class BasicSequence<U> extends Sequence<U> implements Iterable<U>, Serializable {
private final Iterable<U> input;
public BasicSequence(Iterable<U> input) {
if (input == null) {
throw new NullPointerException();
}
this.input = input;
}
@Override
public Iterator<U> iterator() {
return input.iterator();
}
}